Currently I'm planning to run the Asteroids successor on the Java Virtual Machine, while writing the code in Scala (because that's the language I'm fluent in).

I have looked at different options, like using one of the various OpenGL bindings or using Java2D.

Having looked at some frameworks it seems that they either are targeted at 3D development or jump-and-run style games.

Are there any useful frameworks or should I try to combine libraries from different origins and roll my own "framework"?

Are other frameworks/tools like Flash/Flex vastly superior, so that learning a new language/platform would only be a minor drawback compared to huge benefits?


Flash has better penetration (everyone has the Flash plugin...), provides better tools for gaming (several 2d and 3d gaming engines like Flixel, PushButton, Alternativa, Away3d, Fisix) as well as better tools for creating graphics (Flash IDE, Vector based graphics). And to top it all off, you can port it to any mobile device using Air (iOS, Android, Playbook, Win7 in the works).

Flash gaming is a fairly big part of Flash in itself. It's been around forever. Very good community support as well.

| improve this answer | |
  • 1
    \$\begingroup\$ Oh, and don't use Flex. It's for RIA, not games. \$\endgroup\$ – J_A_X Apr 21 '11 at 14:36
  • 1
    \$\begingroup\$ "Flex" is a vague term that Adobe made purposely inexact. You could mean the Flex Builder, in which case yeah don't bother with that. You could also mean an application designed through MXML, in which case yeah that's mostly for rich internet applications. However I tend to use Flex to refer to the free compiler that doesn't require the Flash IDE, in which case that's a great way to develop web games. \$\endgroup\$ – jhocking Apr 21 '11 at 15:28
  • 1
    \$\begingroup\$ @jhocking, Adobe has rectified that with Flash Builder which came out Mar. 2010. Flex now only refers to the framework sdk. \$\endgroup\$ – J_A_X Apr 21 '11 at 15:51
  • 1
    \$\begingroup\$ what other two? Flex is only the framework. Nobody references 'Flex' for the 'free compiler'. \$\endgroup\$ – J_A_X Apr 21 '11 at 16:16
  • 2
    \$\begingroup\$ Well the point I'm getting at is that your comment "don't use flex" could be misleading to poor soc here. If you instead said "don't use the flex framework because that's for RIA, but do download the Flex SDK for developing your game" then I'll happily go through deleting all my comments regarding Flex. \$\endgroup\$ – jhocking Apr 21 '11 at 16:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.