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

2

Share

Download to read offline

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

Download to read offline

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

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

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
  • shunkudou5

    Apr. 14, 2016
  • ssuser43bf86

    Jan. 29, 2015

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

Views

Total views

1,439

On Slideshare

0

From embeds

0

Number of embeds

118

Actions

Downloads

4

Shares

0

Comments

0

Likes

2

×