11
\$\begingroup\$

So I have decided to try a bit of javascript/html5 game development (worked with XNA/Unity so far). Wondering if anyone had any suggestions. I am currently looking at impact, gameQuery and Jaws.

(also a little nervous that I won't be able to make as powerful games as in XNA...only doing 2d though)

\$\endgroup\$
  • 3
    \$\begingroup\$ JavaScript has nowhere near the processing power behind it that C# does, even in more recent browsers like Chrome. Don't expect to be able to do the same level of stuff you can in XNA, or at least, don't expect to be able to do it as well. That said, there's a lot of really cool stuff starting to be built with JS, so best of luck! \$\endgroup\$ – Matthew Scharley Aug 15 '11 at 13:23
  • 2
    \$\begingroup\$ possible duplicate of What are good JS libraries for game dev? (HTML5) \$\endgroup\$ – bummzack Aug 16 '11 at 6:52
12
\$\begingroup\$

Here is a very good list on GitHub of JS game engines...

https://github.com/bebraw/jswiki/wiki/Game-Engines

As I've explored different JS game engines for a project, I've found that the good ones have good demos, where someone actually has made a real game with it to show what it can do. Impact is good for this, as is LimeJS. Lack of demos doesn't mean bad engine necessarily, but it does show the developer has a sense of using their project for something actually functional.

Which ever you try, do make sure you test it out on all browsers, especially IE. People hate on it, but a lot of people use it.

PS

A shout out for Crafty for having some good polish on the website along with good documentation.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ It's nice that that list exists, but note that it manages to miss most of the engines I found best when I did research into this (ie. looked up and tested a bunch), including the one I found worked best (refer to my answer). \$\endgroup\$ – jhocking Nov 7 '12 at 22:51
3
\$\begingroup\$

I answered this pretty fully on StackOverflow: https://stackoverflow.com/questions/7376727/html-5-game-development-tools/7379756#7379756

Long story short, my favored HTML5 game dev library is EaselJS.

I arrived at that conclusion after a lengthy period of researching what options are available and then developing simply prototypes to test them. I initially did that a year ago actually, and at the time Crafty was my top choice; although Crafty is still a very good option, in the past year EaselJS has evolved a lot for various reasons, including the fact that Adobe is throwing its weight behind it

\$\endgroup\$
2
\$\begingroup\$

Check out http://www.kesiev.com/akihabara/ , looked interesting to me as I am researching this also for my pet project.

Also http://www.limejs.com/ comes with pretty good documentation, which isn't always the case for others.

| improve this answer | |
\$\endgroup\$
2
\$\begingroup\$

Take a look at Construct 2 which is an HTML5 game engine (disclosure, I work for Scirra!). A lot of HTML5 engines use Flash for sounds etc, ours is pure HTML5.

There is a free edition available as well, anyway thought it was worth adding to the list!

| improve this answer | |
\$\endgroup\$
2
\$\begingroup\$

You may experiment with some public domain code, or simple game

You may see for example some method of assembling actors from parts (body and functionality).

Good luck!

| improve this answer | |
\$\endgroup\$
1
\$\begingroup\$

Three.js got my attention a few weeks ago, I haven't gotten to play with it yet, but it seems to be pretty good and there's some good tutorials out there. It may be worth it checking it out :-).

| improve this answer | |
\$\endgroup\$
1
\$\begingroup\$

I've used Crafty.js in a simple project and I liked that. You should take a look at it.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ To add to this, also check out www.craftycomponents.com, which has a lot of plugins that the base framework is missing. \$\endgroup\$ – Brian Mains May 7 '13 at 17:50
0
\$\begingroup\$

I second what Tom Gullen said about Construct 2. It's an awesome little tool that offers everything people who choose to go the HTML5 route could possibly want. It's fast, portable, easy to use and interfaces with a lot of great APIs. Including Awesomium, which wraps your HTML5 game into a Windows executable.

| improve this answer | |
\$\endgroup\$
0
\$\begingroup\$

Cocos2d-x

Rapidly evolving gaming framework, that focuses mainly on mobile platform, but also works superb in Desktop

| improve this answer | |
\$\endgroup\$

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