Games Technologies

1,168 views

Published on

  • Be the first to comment

Games Technologies

  1. 1. Games Technologies Ori Hanegby [email_address]
  2. 2. What should I consider? <ul><li>Platforms </li></ul><ul><ul><li>Browser </li></ul></ul><ul><ul><li>Consoles </li></ul></ul><ul><li>Features </li></ul><ul><li>Performance </li></ul><ul><li>Price </li></ul><ul><li>Licensing </li></ul>
  3. 3. Flash <ul><li>2d and vector based graphics </li></ul><ul><li>Movie clips and timelines </li></ul><ul><li>MP3 support </li></ul><ul><li>ActionScript </li></ul><ul><li>Windows, Mac, Linux, Mobile Phones, all Browsers </li></ul><ul><li>Browser penetration ~ 98% </li></ul>
  4. 4. Flash <ul><li>No 3d </li></ul><ul><li>Some limitations - right clicks, mouse focus, propriety development and debugging tools </li></ul>
  5. 5. Flash Games
  6. 6. Shockwave <ul><li>Javascript/Lingo </li></ul><ul><li>Poor browser penetration for web games </li></ul><ul><li>3D support </li></ul><ul><li>Strong audio support (streaming, panning etc.) </li></ul><ul><li>Havock physics engine </li></ul><ul><li>Flash support </li></ul><ul><li>Can be extended with C++ </li></ul>
  7. 7. <ul><li>Shockwave Games </li></ul>
  8. 8. Silverlight <ul><li>Runs in web browsers </li></ul><ul><li>Develop with Visual Studio 2008 </li></ul><ul><li>Javascript, VB, C#, Python, Ruby </li></ul><ul><li>Still not widely accepted </li></ul><ul><li>Cross platform </li></ul>
  9. 9. <ul><li>Silverlight </li></ul>
  10. 10. Java <ul><li>Cross platform </li></ul><ul><li>< 90% browser penetration </li></ul><ul><li>Large runtime download </li></ul><ul><li>Java versions incompatibilities </li></ul><ul><li>2D, 3D support </li></ul>
  11. 11. <ul><li>Java </li></ul>
  12. 12. .NET based <ul><li>Can be programmed in any compatible language </li></ul><ul><ul><li>C# </li></ul></ul><ul><ul><li>Managed C++ </li></ul></ul><ul><ul><li>VB.NET </li></ul></ul><ul><li>Microsoft development tools </li></ul><ul><li>Needs a big .NET Runtime download (19MB) </li></ul><ul><li>Windows focused </li></ul>
  13. 13. XNA Game Studio <ul><li>.NET based game development platform </li></ul><ul><li>C# </li></ul><ul><li>Windows and Xbox360 </li></ul><ul><li>Express version is free </li></ul><ul><li>3D </li></ul>
  14. 14. <ul><li>XNA </li></ul>
  15. 15. C++ <ul><li>Extreme flexibility </li></ul><ul><li>Harder (and slower) development </li></ul><ul><li>Browser support using ActiveX or browser plug in </li></ul><ul><li>High performance </li></ul><ul><li>The majority of hits were developed using C++ </li></ul>
  16. 16. Torque engines <ul><li>Torque Game Builder </li></ul><ul><li>Torque Game Engine </li></ul><ul><li>Torque Game Engine Advanced </li></ul><ul><li>Torque X </li></ul><ul><li>Indie Licensing </li></ul><ul><li>Multiplayer support </li></ul><ul><li>Scripting with TorqueScript </li></ul><ul><li>Good Toolset </li></ul>
  17. 17. <ul><li>Torque </li></ul>
  18. 18. Frameworks <ul><li>BlitzMax </li></ul><ul><ul><li>2D/3D, Cross Platform, Basic/C hybrid, Easy for beginners </li></ul></ul><ul><li>Popcap SDK </li></ul><ul><ul><li>C++, Used in successful games, FMOD and BASS sound engines, feature rich. </li></ul></ul><ul><li>Playground SDK </li></ul><ul><ul><li>Cross platform, Lua scripting, feature rich. </li></ul></ul>
  19. 19. APIs <ul><li>DirectX </li></ul><ul><ul><li>Direct3D, DirectInput, DirectDraw, DirectSound and more. </li></ul></ul><ul><ul><li>Lots of versions – lower version = more compatibility </li></ul></ul><ul><li>OpenGL </li></ul><ul><ul><li>3D graphics, cross platform </li></ul></ul><ul><li>SDL </li></ul><ul><ul><li>2D graphics, sound, input, cross platform </li></ul></ul>
  20. 20. Open Source Engines <ul><li>Ogre3D </li></ul><ul><ul><li>High end features </li></ul></ul><ul><ul><li>LGPL </li></ul></ul><ul><li>Irrlicht </li></ul><ul><ul><li>Supports older hardware </li></ul></ul><ul><ul><li>Liberal license </li></ul></ul><ul><li>Lots of others </li></ul>
  21. 21. Resources <ul><li>Torque engines: </li></ul><ul><li>http://www.garagegames.com </li></ul><ul><li>3d engines database: </li></ul><ul><li>http://www.devmaster.net/engines/ </li></ul><ul><li>List of game engines and related games: </li></ul><ul><li>http://en.wikipedia.org/wiki/List_of_game_engines </li></ul>

×