VHPD Heder
Nov 24

Ein Java 2D Spiel entwickeln mit der GTGE

Um ein 2D-Spiel in Java entwickeln zu können, benötigen wir die gesamten GTGE libarys. Diese können wir sogar in Eclipse mittels SVN (Subclipse Plug-In) einfach einrichten.

In einem neuen VHPD Videotutorial erklären wir Schritt für Schritt, wie man Eclipse so konfiguriert, damit man die GTGE herunterladen kann.

Verwendete Links

SVN -- Subclipse: http://subclipse.tigris.org/update_1.6.x

GTGE Source -- SVN: http://gtge.googlecode.com/svn/trunk

GTGE

Der Sourcecode von der GTGE ist unter der GPL-Lizens veröffentlicht und kann auch über der GTGE direkt heruntergeladen werden.

Zu der GTGE-Homepage ->

Nov 06

Java wurde auf 3D Basis stark erweitert

Überall 3D, von Spielen bis hin zur Office-Anwendung -- Heutzutage ist 3D fast ein fester Bestandteil der Entwicklung.

Durch was kann man 3D in Java benutzen?

Mittels JavaFX wurde zuerst direkt von SUN ein pseudo 3D-Libary vorbereitet für Anwendungen. Natürlich ist diese zu OpenGL und DirectX fast nichts, aber die ersten Schritte in Richtung 3D wurden gebaut.

Auf der anderen Seite aber, gibt es ein Team von Programmierern, die es sich zur Aufgabe gemacht haben, ein gut funktionierendes 3D Libary für Java zu entwickeln. JMonkey Engine (JME) ist das Zauberwort. Diese Libary erweitert Java auf viele OpenGL Funktionen die sogar dann mit OpenGL oder DirectX (nur Windows) gerendert werden.

jME -- Java Monkey Engine

Jeder kann problemlos mit Eclipse diese 3D Engine verwenden und kann leicht 3D in Java einbinden.

- Zur offiziellen Websiete von jME (englisch) ->

Tutorial zur Installation von jME mit Physik Engine

This Tutorial shows, how to install Subclise and setup jMonkeyEngine and jMEPhyscs in a fresh Eclipse 3.5.

Used URLs:

subclipse:http://subclipse.tigris.org/update_1.6.x

jMonkeyEngine:http://jmonkeyengine.googlecode.com/svn/trunk

jMEPhysics: http://jmephysics.googlecode.com/svn/trunk

Mittels diesem Video ist das Installieren kein Problem mehr.

Probleme mit Java und der 3D-Welt

Java ist bei weitem keine 100% geeignete Spielesprache, ihr nicht direkter Hardwarezugriff sorgt für Performanceschwäche und somit wären solche Spiele wie FarCry2 und GTA4 niemals möglich.

Jedoch für kleine Spielereien und Minigames ist dieses Paket Gold wert.

Sep 24

[Medienreihe] Windows Mobile Part 1: Videospiele

Medien – ein stark wachsender Bereich, auch in Windows Mobile. In Zusammenarbeit mit dem 3G-phoneblog wird nun eine mehrteilige Serie zu dem Thema Medien veröffentlicht.

- Einführung in den Spielen für Windows Mobile (3G-Phoneblog.de) ->

Entwicklung für Windows Mobile

Für eine andere Plattform zu entwickeln, ist oft nicht einfach, vor allem wenn auf dem Endgerät nicht direkt Programmiert werden kann. Für die Entwicklung für Windows Mobile kann man mehrere Programmiersprachen und IDEs verwenden:

  1. Microsoft Visual Studio 2009 – c#, basic und c++
  2. Sharp Develop 2.2 – c#
  3. Lazarus – Pascal

Mit diesen nützlichen IDEs sollte es um einiges leichter sein, ein Spiel für WiMo zu entwickeln.

Standardgemäß wurde in Windows Mobile ein Compact .Net Framework bereitgestellt, mit dem man einfache Systemschnitstellen verwenden kann. Windows bietet ein ausführliches SDK an, um alle Schnittstellen kennen zu lernen, jedoch gibt es grobe Versionsunterschiede. Momentan ist Compact Framework in der Version 3.5, aber Windows Mobile 5 (vorherige Version) hat gerade mal Compact Framework 2.2 vorinstalliert. Ältere Programme laufen aber auf dem neuen Framework (Rückwertskompatibel), aber neuere Software läuft nicht auf dem alten Framework.

Zusätzlich bemüht sich das Windows Mobile-Team eine 3D-Schnittstelle anzueignen, wie es bereits mit Direct X in dem normalen Windows perfekt funktioniert. Momentan müssen sich die Entwickler noch unter den verschiedenen Graphic-Libarys unterscheiden, wodurch keine 100 prozentige Optimierung gewährleistet werden kann.

- Zum nächsten Thema auf 3G-Phoneblog.de ->

Kommende Themen in der Reihe

  • Kommende Spiele-Technologien in Windows Mobile
  • Die Top Spiele von Windows Mobile
Jul 31

SharpDevelop 2.2 macht PocketPC Programmierung zum Kinderspiel

Die Entwicklung auf den immer leistungsfähigeren Windows Mobile Geräten ist alles andere als einfach, nur Visual Studio von MS gibt den Entwicklern die nötige Umgebung um ein effektives Programm zu schreiben, der Nachteil liegt jedoch hier am teuren Preis des Visual Studios.

Wer den Komfort von einer gelungenen IDE haben will und dazu nichts zahlen will, ist mit Sharp Develop sicherlich gut aufgehoben, denn es kann wirklich sehr gut helfen, bei der Entwicklung von Windows Mobile Geräten.

Für eine Reibungslose Entwicklung mit Windows Mobile Compact Framework, benötigt man die SharpDevelop 2.2 Version.

Optisch ist Sharp Develop sehr schlicht gehalten, jedoch beinhaltet es alles, was man für eine Compact Framework Entwicklung benötigt.

Quick Start Guide

  • .Net Framework 2.0 SDK Downloaden
  • Nach dem Installieren mit dem Explorer auf “C:\Programme\Microsoft.NET\SDK\v2.0\CompactFramework” gehen und die Datei “netcfsetupv2.msi” Starten. Diese installiert fehlende CNF Inhalte.
  • Danach einfach ShaprDevelop 2.2 Starten und eine “Neue Projektmappe” Anlegen.
  • c# -> Compact Framework -> Windows Anwendung

Nun kann man wie gewohnt in c# entwickeln und der Formdesigner hilft dabei, dass alles gut aussieht und erleichtert sehr stark die Arbeit.

Leider entstehen bei der Entwicklung oft Hinweise, dass einige automatisch erzeugten Aufrufe nicht in Compact Framework vorhanden sind, deshalb sollte man einfach diese Zeilen auskommentieren mit “//”.

Fazit: Endlich haben wir vom VHPD-Team eine IDE gefunden, mit der die Entwicklung von Windows Mobile Geräten nahezu problemlos geht und dazu auch noch viele nützliche Tools hat, damit die Entwicklung von Compact Framework Applikationen ohne hohe Anschaffungskosten einer IDE ablaufen kann. Das sorgt für Freeware Anwendungen für unseren Mobilen Begleiter ;) .

Jul 10

Entwicklung für mobile Geräte

Für jeden, der sich mit der Entwicklung für mobile Geräte befasst hat, kennt die Problematik: Für jeden Typ brauch man spezielle SDKs, Entwicklungsumgebungen sind meist bescheiden und vor allem Typ abhängig.

Das Pulsar (Eclipse) packt alles unter ein Dach, sodass die Entwicklung einfach ist. Pulsar war zuerst ein kleines Eclipse Plug-In mit dem es möglich war, mit SDKs von Drittanbietern unter Eclipse zu programmieren. Heute gibt es Pulsar auf der Eclipse Webseite zum Download als eigenständiges Programm, natürlich auf Eclipse basierend und erleichtert die mobile Entwicklung.

vhpd_pulsar_eclipse_screen.jpg

SDKs können schnell und unkompliziert über Pulsar (Eclipse) heruntergeladen werden und somit können unerfahrene Benutzer, ohne großartig zu Suchen, schnell die SDKs verwenden für volle Komplexität.

Optisch unterscheiden sich Eclipse und Pulsar nur sehr gering, somit fällt die Umstellung von Eclipse auf Pulsar überhaupt nicht schwer. Zusätzlich können eigene Konfigurationen zum erstellen von den Java-Programmen geschrieben werden, um das Programm für das jeweilige Gerät 100 prozentig anpassen zu können.

Jun 10

Lazarus einrichten, um Windows CE Programme zu schreiben

Jeder dem Free Pascal was sagt, wird sofort es mit Lazarus in Verbindung setzen. Lazarus ist eine kostenlose IDE für Free Pascal, mit der man für viele Plattformen, sein Programm komplimieren kann.

vhpd_lazarus_wince_s4.jpg

Windows CE wird seit kurzem auch unterstützt, jedoch muss man zuvor einige Einstellungen treffen. Mit diesem Tutorial wird Schritt für Schritt alles erklärt, um Lazarus für Windows CE vorzubereiten.

1. Daten aus dem Internet organisieren

Bevor es losgeht, muss man zuerst die Lazarus Installationspakete herunterladen und in der gleichen Version auch den cross-compiler, mit dem es möglich ist, ein Windows CE Programm zu komplimieren.

2. Notwendige Datei verschieben

Die Datei “wincemenures.or” muss von “lazarus/lcl/interfaces/wince” nach “lazarus/lcl/units/arm-wince” kopiert werden.

3. Einstellungen in Lazarus treffen

In der Lazarus IDE Einstellungen -> Options… -> Environment -> Compilerdateiname muss auf die ppcrpssarm.exe zeigen.

vhpd_lazarus_wince_s1.jpg

Jedes Projekt muss nun aber dann zusätzlich eingestellt werden:

vhpd_lazarus_wince_s2.jpg vhpd_lazarus_wince_s3.jpg

Wie man auf den Bildern erkennt müssen nun bei den Compilereinstellungen noch die grundlegenden Einstellungen getroffen werden. Es empfiehlt sich die Einstellung zu testen und dazu sollte man sich diese vorgenommenen Projekteinstellungen Speichern, damit man bei weiteren Projekten einfach das erstellte Schema verwenden kann.

Wichtige Infos

Der Debugmodus ist nur mit Hilfe eines Plug-Ins und dem Windows Mobile Emulator möglich, deshalb empfiehlt es sich dringend den Emulator herunterzuladen, von der Microsoft Homepage. Dazu kann man daher NUR durch Projekt->Erstellen die WinCE EXE erstellen. Um diese zu testen, muss man die WinCE EXE auf ein WinCE Emulator/Gerät kopieren und dort ausführen. Windows CE Anwendungen laufen nicht unter Windows 32 Bit.

Nützliche Links (englisch)

Wer immer noch nicht genug hat, kann auf den folgenden Seiten noch weitere Tipps zur CE Programmierung mit Hilfe von Lazarus erhalten.

http://wiki.lazarus.freepascal.org/Windows_CE_Development_Notes

http://wiki.lazarus.freepascal.org/WinCE_Programming_Tips

Mai 25

Visual Studio 2010 Beta seit Montag zum Download bereit

Das Visual Studio geht in die nächste Runde, mit vollem .NET 4 und Silverlight Support. Seit Montag kann die offizielle Beta bei Microsoft kostenlos heruntergeladen werden.

Download Installer >>

Eine MSDN-Mitgliedschaft erleichtert das ganze. Das neue Microsoft Visual Studio 2010 beinhaltet viele Erneuerungen, die das Entwickeln in C#, C++, Visual Basic und jetzt neu F# ermöglicht.

Mit dem neuen WPF-Designer kann man noch einfacher GUI-Forms für die Applikationen erstellen, benutzerfreundlich und schnell kommt man zu einem gelungenen Ergebnis.

Quelle aller Bilder: http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx

Auch die Teamprogrammierung wurde um einiges verbessert, der Live Share Point ermöglicht den sofortigen Zugriff auf die zu testende Software.

UMLs: großes Thema bei großen Entwicklungen und beim neuen Visual Studio 2010 schon komplett funktionsfähig enthalten:

Fazit:

Das neue Visual Studio 2010 scheint einen neuen Meilenstein zu setzen, aber jetzt sollte man abwarten, was aus dem Projekt wird.

Mai 05

Mit Pascal Programme schreiben für Windows Mobile CE

Es ist doch möglich: Mit Pascal eine Windows Mobile CE Applikation zu schreiben, doch ist dies nicht ganz einfach.

Nach ca. 3 Stunden haben wir vom VHPD-Blog es geschafft, mit Pascal für Windows Mobile zu programmieren. Das tolle an Lazarus ist das Open Source – Frei verwendbar für jeden bereich, egal ob kommerziell oder privat.

Auch den Formeditor kann man fast vollständig benutzen, um eine Windows CE Anwendung zu schreiben, jedoch sollte man die Forms so anpassen, dass diese dem Windows Device entsprechen.

Ein klarer Nachteil sind leider die umständlichen Einstellungen, um den Free-Pascall Compiler dazu zu bringen, eine Windows CE exe zu erzeugen. Die vorhandenen Tutorials sind mangelhaft und oft verwirrend.

Bald werden wir ein deutsches Tutorial zur Erstellung von Windows Mobile Anwendungen mit Lazarus veröffentlichen.

Apr 29

Eclipse 3.5 m6 ist zum Download bereit

Die neue Eclipse Version wird unter den Namen Galileo entwickelt und bietet eine stabile Entwicklungsplattform.

Im Vergleich zum Vorgänger bietet die Eclipse Version 3.5 grafisch nur sehr geringe Änderungen, aber dahinter hat sich einiges getan:

  • Flex und Silverlight soll unterstützt werden
  • Das User-Interface soll bis zur endgültigen Veröffentlichung überarbeitet werden
  • Ermöglich die Entwicklung von Plug-Ins neben Java
eclipse_35_vhpd.jpg

Es handelt sich um die Beta von Eclipse 3.5 SDK Milestone 6, die sich in Entwicklung befindet.

kostenloser Download Eclipse 3.5 m6

Der sechste Milestone wurde bereits veröffentlicht und zur Zeit wird an m7 gearbeitet, diese Version ist jedoch noch nicht zum Download freigegeben.

Apr 12

Mit Hilfe von Visual Studio 2008 Professional ist es kein Problem mehr

Das Mobile Windows wird immer häufiger benutzt und die neuen Handys strahlen mit der Aktuellen Windows Mobile 6.1 Professional Version, aber warum gibt es nur so wenige Applikationen für Windows Mobile?

Windows Mobile hat zwar den typischen Windows Aufbau, aber die normalen Windows Anwendungen laufen nicht auf Windows Mobile, da Windows Mobile auf einen speziellen Prozessor aufbaut.

Somit ist das Programmieren für ein Windows Mobile Device doch nicht so einfach.

Programme um Applikationen für Windows Mobile zu schreiben:

1. Microsoft Visual Studio 2008 Professional

Das beste Tool schlecht hin, um für Windows Mobile Anwendungen zu programmieren, dazu lässt es den Benutzer die Wahl zwischen c++, c# und Visual Basic .net. Mit Visual Studio kann man das volle Compact Net Framework des Windows Mobile Device ausnutzen.

visual_studio_2008_prfessional_windows_mobile_device_vhpd.jpg

Der beigelieferte Emulator für Windows Mobile Geräte ermöglicht auch das sofortige Testen der Applikation ohne ein Windows Mobile Gerät anzuschließen.

Nachteil

Nur mit der Visual Studio Professional Version ist es möglich, eine Windows Mobile Device Applikation zu schreiben, die Express-Editionen können dies leider nicht. Der hohe Preis rechtfertigt sich durch den eigentlichen Gebrauch im Gewerbe, dies verhindert jedoch viel Open Source für Windows Mobile Geräten.