Java 2ME

J2ME nebo-li Java 2 Micro Edition, jak už název napovídá, je verzí Javy pro malá zařízení. Nemusí to být hned mobilní telefony, ale třeba i PDA nebo toustovač. Zkrátka zařízení, která poskytují menší výpočetní výkon než běžný počítač. Mobilní telefony mají však drtivou většinu.

Rozdíl oproti standartdní Javě

Kvůli výpočetnímu výkonu byly ořezány knihovny Javy až na úplné minimum (nenajdeme zde ani podporu pro čísla s pohyblivou řádovou čárkou). Zato byla například u telefonů přidána podpora pro BlueTooth, odesílání SMS, nahrazeny grafické knihovny pro práci s malým displejem a podobně.

Být úspěšný je jednoduché

Zatímco naprogramovat "skutečnou" hru dnes zabere týmům stovek lidí i několik let, úspěšnou hru na mobil zvládne naprogramovat i jedinec. Stačí dobrý nápad, dobré grafické cítění a nějaká ta programátorská zkušenost (vaše první hra asi nebude ve světě slavit úspěchy ;-) ). Když se pak spojí více lidí, můžou se o práci rozdělit.

V čem psát

Vývojových prostředí pro j2me jsou spousty od proprietárních pro jednotlivé značky (Nokia, Siemens, Ericsson), přes univerzální, po pluginy do rozšířených vývojových prostředí umožňujících grafický vývoj (JBuilder, Eclipse, NetBeans). Nicméně bez proprietárních rozšíření se časem stejně neobejdete, protože s některými rozšířenými funkcemi se na různých telefonech pracuje jinak a tak pro každý typ telefonu budete muset mít trošku odlišnou verzi.

Jak rozšířit své programy

Kód samotné hry se zabalí do .jar souboru (jak jsme u Javy zvyklí), musí k ní však být přiložen i .jad soubor, kde hru popíšeme mobilnímu telefonu. Pak už stačí jen tyto dva soubory vystavit a ostatní si hru můžou stahovat (ať už se rozhodnete pro placenou nebo free verzi) po zadání url do internetového prohlížeče mobilu nebo do manažeru pro stahování.

Rozcestníček po vzdělání:
  • Interval - velmi dobré a hlavně české články
  • Java 2ME - oficiální stránky, zde můžete začít
  • JBuilder - moje oblíbené vývojové prostředí, verze Fundation je zdarma
  • Java 2ME Gaming Book - velmi dobrá kniha o hrách pro mobily
  • Wireless Java - další velký zdroj informací
  • Microjava - a ještě jeden portál věnující se Javě
  • Developer - tato sekce velkého portálu se věnuje j2me
  • Wireless Internet Magazine - internetový časopis o bezdrátových technologiích
  • ONJava - články o mobilní Javě
  • j2me.org - diskuzní server o javě 2me
  • Forum Nokia - rozšíření a informace pro Nokie, rozsáhlá dokumentace
  • Nokia Content - velice rozsáhlá sbírka dokumentů o mobilních telefonech
  • Siemens - stránka pro vývojáře pro telefony značky Siemens
  • Motorola - to samé pro Motorolu
  • Ericsson - a ještě Ericsson

Seznam stránek, kde si můžete stáhnout/koupit hry: Eurotel, Javamobile, Oskar, RedBoss, T-Mobile, T-Zones, Wireless Gaming Review, Zedge

Ke stažení

Toto je výběr nejlepších free her, které jsem na internetu našel

Games
Tři hry (2x puzzle, červ) se zdrojovými kódy
Sample Games
Dvě hry od Sunu se zdrojovými kódy. Nezapomeňte navštívit domovskou stránku, kde si můžete přečíst i detailní popis.
Dark Emperor
Strategická hra
FremTris
Velice návykový tetris ;-)
Mario
Tohohle panáčka snad nemusím představovat
Reversi
Logická hra vzdáleně připomínající piškvorky
Snake
A další variaci na hady taky ne