各種ゲームエンジンの紹介と利用について

7,556 views

Published on

エンジニアのためのUnity勉強会 #oustudy 1 資料

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,556
On SlideShare
0
From Embeds
0
Number of Embeds
1,735
Actions
Shares
0
Downloads
44
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

各種ゲームエンジンの紹介と利用について

  1. 1. 各種ゲームエンジンの紹介と利用について<br />2011年3月30日<br />ONE-UPInc.<br />東京開発グループ リードエンジニア<br />牧野 克俊<br />
  2. 2. My History<br />8年ぐらいオンラインゲーム業界でプログラマしてます<br />PC、コンシューマのオンラインゲーム開発<br />オンラインゲーム用のミドルウェア開発<br />MMO ゲーム設計技術コンサルティング<br />ここ1年はソーシャルゲーム開発やってます<br />社内ライブラリ整備<br />技術監修<br />Flash、SmartPhone技術研究<br />ONE-UP Inc.<br />2<br />
  3. 3. Talk Overview<br />GameEngineの紹介<br />利点と欠点<br />良い付き合い方を考える<br />Unity は?<br />ONE-UP Inc.<br />3<br />
  4. 4. GameEngine の紹介<br />ONE-UP Inc.<br />4<br />
  5. 5. GameEngine Introduction<br />PC/コンシューマ<br />ONE-UP Inc.<br />5<br />
  6. 6. PC/Console<br />Unreal Engine<br />業界シェア一位<br />シューティング、閉じた空間が得意<br />中国、韓国では MMO で多くのタイトルに使われている<br />採用例<br />Gears of War<br />Mass Effect<br />Borderlands<br />BioShock2<br />Lineage2<br />ONE-UP Inc.<br />6<br />
  7. 7. PC/Console<br />Source Engine<br />Quake Engine 由来<br />Steam との連携<br />採用例<br />Half-Life 2<br />Left 4 Dead<br />Team Fortress 2<br />ONE-UP Inc.<br />7<br />
  8. 8. PC/Console<br />CryEngine<br />シューティング、オープンフィールドが得意<br />採用例<br />Crysis<br />The Tower of AION<br />Far Cry<br />ONE-UP Inc.<br />8<br />
  9. 9. PC/Console<br />GameBryo<br />GameBryoLightSpeed<br />FPS から MMORPG まで多くのジャンルで採用されている<br />採用例<br />Fallout 3<br />The Elder Scrolls 4 Oblivion<br />Civilization 4<br />Warhammer Online: Age of Reckoning<br />ONE-UP Inc.<br />9<br />
  10. 10. PC/Console<br />Vision GameEngine<br />ヨーロッパの Developer でよく使われている<br />柔軟さを売りにしている<br />FPS から MMORPG まで多くのジャンルで採用されている<br />採用例<br />Settlers 7<br />Gothic 4<br />Orcs Must Die!<br />ONE-UP Inc.<br />10<br />
  11. 11. GameEngine Introduction<br />MMO<br />ONE-UP Inc.<br />11<br />
  12. 12. MMO<br />BigworldTechnology<br />動的な LoadBalancing<br />IM との連携<br />中国で採用多数<br />採用例<br />三国群英伝 ONLINE<br />StargateWorlds<br />World of Tanks<br />Northern Blade<br />ONE-UP Inc.<br />12<br />
  13. 13. MMO<br />HeroEngine<br />リアルタイムに開発者同士の修正を共有することが可能<br />採用例<br />Star Wars: The Old Republic<br />Faxion Online<br />ONE-UP Inc.<br />13<br />
  14. 14. GameEngine Introduction<br />カジュアル<br />ONE-UP Inc.<br />14<br />
  15. 15. Casual<br />UDK(UnrealDevelopmentKit)<br />UnrealEngineを個人でもゲーム開発に利用できるようにしたもの<br />使用できる技術的には UnrealEngine 本体とほぼ同じもので構成されている<br />採用例<br />TheBall<br />Dungeon Defense<br />ONE-UP Inc.<br />15<br />
  16. 16. Casual<br />Unity<br />個人、小規模な IndiegameStudio 向け開発環境<br />独自の WebPlayer が存在する<br />採用例<br />Tiger Woods PGA Tour Online<br />Asteroid Strike<br />ONE-UP Inc.<br />16<br />
  17. 17. Casual<br />AirplaySDK<br />C++ で書いてコンパイル時にターゲットを決める<br />VisualStudio で書いてコンパイル<br />レベルエディタは付属していない<br />採用例<br />Call of Duty: World at War: Zombies<br />Pro Evolution Soccer 2011<br />ONE-UP Inc.<br />17<br />
  18. 18. Generalfeatures<br />Rendering Engine( 2D or 3D )<br />Physics Engine or Collision Detection<br />Sound<br />Scripting<br />Animation<br />Artificial Intelligence<br />Networking<br />Multimedia<br />Memory Management<br />Threading<br />Localization Support<br />Scene Graph<br />ONE-UP Inc.<br />18<br />
  19. 19. Trend<br />ONE-UP Inc.<br />19<br />
  20. 20. 利点と欠点<br />ONE-UP Inc.<br />20<br />
  21. 21. Benefits<br />車輪の再発明をしなくてすむ<br />クオリティが一定の水準まで容易に上げやすい<br />マルチプラットフォーム対応が容易<br />ONE-UP Inc.<br />21<br />
  22. 22. Weak points<br />初期勉強コストがかかる<br />得手、不得手がある<br />独特のことをしようとすると余計にコストがかかる場合がある<br />推奨されるワークフローが存在している<br />ONE-UP Inc.<br />22<br />
  23. 23. 良い付き合い方を考える<br />ONE-UP Inc.<br />23<br />
  24. 24. 特徴をよく見極める<br />乗っかれる部分は可能な限り乗っかる<br />ONE-UP Inc.<br />24<br />
  25. 25. でも、そんなに上手くいかないよね<br />ONE-UP Inc.<br />25<br />
  26. 26. 試作のためと割り切り Rapid Development を重視<br />それで面白くなってから作り直してもいいじゃない<br />ONE-UP Inc.<br />26<br />
  27. 27. Unity は?<br />ONE-UP Inc.<br />27<br />
  28. 28. Unity Editor<br />Live Preview<br />World Building<br />Easy Play Testing<br />Asset importing<br />Maya、3D Studio Max、etc<br />Customization<br />ONE-UP Inc.<br />28<br />
  29. 29. Scripting<br />JavaScript、C#、Boo<br />MonoDevelop Integration<br />ONE-UP Inc.<br />29<br />
  30. 30. Workflow<br />モデリングソフトでモデル作成<br />プロジェクトにインポート<br />Scene に追加<br />Prefab 作成<br />プログラムから使うなり何なりと<br />ONE-UP Inc.<br />30<br />
  31. 31. Comparison<br />ONE-UP Inc.<br />31<br />

×