Advertisement
Guest User

Untitled

a guest
Mar 24th, 2013
2,651
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. xXx~~an0n_d4_c0d3r~~xXx's guide to game dev
  2.  
  3.  
  4. Game Maker:
  5. Great for prototypes, can be used to make solid games if you know it inside out (Hydorah, Spelunky, Hotline Miami, etc)
  6. Pros: Easy to use, decent performance
  7. Cons: Can be limiting for bigger games, GML is not be the best thing ever, Windows only but works in Wine
  8.  
  9. Construct Classic (free and open source):
  10. Similar to game maker, less known (Noitu love, Iconoclasts were made with)
  11.  
  12. Flash:
  13. Its 2013, we now have the technology to make flash games that don't run at 15fps! (www.unrealengine.com/flash/ , Unity3D can also export to Flash)
  14. Libraries: Flixel/Flashpunk
  15. IDE:FlashDevelop + Flex SDK (100% free), Flash IDE (don't use it, its also 700$+)
  16. Pros: Everyone has it installed, runs on most browsers, even IE6, cross platform, good game libraries, easy to distribute games on websites, AS3 is similar to modern languages, easy enough to use
  17. Cons: Linux has no hardware acceleration in FlashPlayer11
  18.  
  19. Unity3D:
  20. Has been very popular lately, it has a free version which can suffice for most games. Can be used to make 2D and 3D games. Uses C# or Javascript for scripting. Easy to use for anyone experienced.
  21. Pros: Exports to Flash Player 11 (for web), Windows, OSX and Linux, also mobile
  22. Cons: A lot of features are only in the Pro version (1500$)
  23.  
  24. Java:
  25. 3 billion people are infected with Java! You can use Slick2D or LWJGL to make 2D and 3D games that are hardware accelerated.
  26. Pros: Cross platform, pretty fast language, hardware acceleration makes things fast, LWJGL is great, has been used in commercial games (Minecraft, Spiral Knights)
  27. Cons: JVM can be a resource hog, managed language so GC might kick in during gamepelay
  28.  
  29. C#:
  30. Besides Unity3D, you can use XNA or Monogame(cross platform XNA). Many games have been made with it, popular ones are Bastion, Torchlight, Terraria.
  31. Pros: XNA/Monogame are easy to use, cross platform thanks to Monogame, has been used in commercial games.
  32. Cons: Managed language so GC might kick in during gamepelay
  33.  
  34. Lua + LOVE2D:
  35. Fast engine, SDL backend with OpenGL for graphics, Windows, OSX and Linux, Lua for scripting.
  36. Pros: Easy as shit to use, great engine that uses hardware acceleration for graphics, comes with cool features like Box2D physics. You do not need to recompile for every platform! Lua is easy even for total beginners
  37. Cons: Still in development? I think its stable enough for usage.
  38.  
  39. HTML5 Canvas/WebGL + Javascript:
  40. Hit or miss honestly, still in development, dependent on the player's browser to have all the features implemented, not many libraries for games. I wouldn't recommend it, in a few years it will most likely be a solid option for development.
  41. Pros: Any browser that runs HTML5 canvas can run your game without plugins, so mobile and desktop
  42. Cons: Totally depends on the user's browser, good luck with IE users
  43.  
  44. C/C++:
  45. Not for the weak of heart or casuals.
  46. Cross platform Libraries: SDL and SFML are the popular ones, OpenGL for hardware accelerated 3D and 2D graphics
  47. DirectX: Windows only, does more than just graphics (audio, input, math utilities for Direct3D)
  48. Pros: Blazing fast, compiles to native code, cross platform if you use cross platform libraries and make your code portable
  49. Cons: Haha, time for segfaults, requires you to manage your own memory, not easy language compared to higher level languages, requires you to be pretty experienced in programming
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement