Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)

1,234 views

Published on

2015/01/16Androidの会 秋田支部(JAGA) 月例ミーティング発表資料です。

Published in: Technology
  • Be the first to comment

Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)

  1. 1. Javaでマルチプラット フォーム対応ゲーム開発 JAGA#33 2015-01-16 清水 悟 (@shimitei)
  2. 2. 一般的な家庭に存在する プラットフォーム • Mac OS X • Windows • Android • iOS • Firefox OS ←NEW! 2
  3. 3. Javaでマルチプラットフォーム? Write once, run anywhere (WORA) 3
  4. 4. Javaの実行環境=JVM 4
  5. 5. JVM • ○ Mac OS X • ○ Windows • × Android • × iOS • × Firefox OS 5
  6. 6. Androidアプリ ≠ Javaアプリ Android 5.0からは 新VMのART Dalvik (だるびっく) VMは Java VMと互換性無し 6
  7. 7. Javaでマルチプラットフォーム対応 ゲーム開発 http://libgdx.badlogicgames.com/ 7
  8. 8. libGDXの仕組み JVM – Desktop(Windows / Mac / Linux) Android - Android SDK対応はlibGDXで吸収 HTML5 - GWT(Google Web Toolkit) Java to JavaScript iOS – RoboVM - Java bytecode to iOS native 8 RoboVM https://www.jfokus.se/jfokus14/preso/Truly-Native-Java-Apps-on-iOS-with-RoboVM.pdf
  9. 9. 余談 言語別マルチプラットフォーム開発 Java + JavaFx C# + .NET(Xamarin) C++,Delphi(Appmethod) 9
  10. 10. libGDX 必要スキルセット Java libGDX Gradle ビルドツール IDE(Eclipse, Intellij IDEA, NetBeans) 10
  11. 11. libGDX – 開発手順 1. libGDX Project Genetator gdx-setup.jar実行 Gradleプロジェクト生成 2. IDEにimport Eclipse, Intellij IDEA (or Android Studio), NetBeans 3. コーディング 11
  12. 12. Javaでゲームといえば… iアプリ DoCoMo 503iシリーズ 2001年発売 503i端末スペック http://www.itmedia.co.jp/mobile/0105/01/503f.html 12
  13. 13. つくってた iアプリ iアプリは個人でも開発可能 Windows無料ゲームの移植 オリジナル http://www.vector.co.jp/soft/win95/game/se190133.html SameGame風パズルゲーム 503i向け(2001年?) 505i以降向け QVGA(320x240) 13
  14. 14. つくってた MIDPアプリ(EZアプリ) 2004年? Rogue Clone IIのクローン 14
  15. 15. libGDXでマルチプラットフォーム対応 https://github.com/shimitei/AiKinokoGari 15
  16. 16. Write games in Java, everyboby play! 16

×