DEV Community

An Overview of the Javascript GameDev Ecosystem

Arnaud Morisset on August 26, 2019

Introduction Days ago, a friend of mine (a developer too) asked me if I can show him how we can create a game with Javascript, which fra...
Collapse
 
gonz4lex profile image
Alex González

This is a great post, thank you Arnaud!

I knew about some frameworks like Pixi or Phaser, but had not heard of Excalibur. Looks promising!

Hopefully this can get me out the analysis paralysis and finally start spinning up a game.

Thanks again!

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

You're welcome.

the analysis paralysis and finally start spinning up a game

I know that too well. 😅

I will try to complete my first game for the JS13K Game Jam.

Collapse
 
gonz4lex profile image
Alex González

Nice, can't wait to read your post about the process! Best of luck. 😉

Collapse
 
chrisachard profile image
Chris Achard

This is a great list - thanks! I was just trying to figure out how to make a simple game with JS for fun, so this is great.

It looks like Phaser even has a library for React Native called ExpoPhaser (github.com/expo/expo-phaser) - so that's exciting too!

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

Thanks for the comment.

I didn't know ExpoPhaser! Thanks for the link. 😉

Collapse
 
ben profile image
Ben Halpern

What a fabulous first post

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

Thanks! 🙇

Collapse
 
leewarrickjr profile image
Lee Warrick

Excited to see where Excalibur goes.

You should check out kontra.js!

It's a simple version of phaser made for the js13k game jam.

Collapse
 
nazimboudeffa profile image
Nazim Boudeffa • Edited

Thank you for sharing this link I was working on a js13k version of phaserjs and wondering to see if there any attempts to make something in this sense like kontrajs for instance

Collapse
 
leewarrickjr profile image
Lee Warrick

no problem! If you give kontra a try let me know!

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

I recently tried Kontra.js (with webmaker.app) and it's really nice.

I will try to make a game for js13k with it. 😉

Collapse
 
leewarrickjr profile image
Lee Warrick

Great! I expect a post on the experience, or maybe a tutorial soon!

Collapse
 
na2axl profile image
Nana Axel • Edited

Great post! I just want to add PlayCanvas in your list of tools as a powerfull game engine for WebGL and the JS world!

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

Thanks!

PlayCanvas is impressive, do it have an offline mode?

Collapse
 
na2axl profile image
Nana Axel

No... I'm sad too... But the core engine is open source at GitHub so I think anyone can use it offline without the power of the visual editor.

Collapse
 
w01fw00d profile image
Gabriel Romay Machado

I feel the same about sticking with a language and ecosystem you already know. Javascript applications are so broad but people who doesn't really use it keep maintaining that old discourse about how JS is flawed and it should only exist on the front-end. So, thanks for this article :)

Collapse
 
nazimboudeffa profile image
Nazim Boudeffa • Edited

Awsome article needs an awsome update so I have updated my Awsome Phaser in this sense

THX A LOT

Collapse
 
rolandcsibrei profile image
Roland Csibrei

Thanks!

Collapse
 
dylantientcheu profile image
Dylan Tientcheu

This is a great post, well written and extremely insightful. Thank you Arnaud

Collapse
 
arnaudmorisset profile image
Arnaud Morisset

You're welcome! 😊

Collapse
 
logicmason profile image
Mark

Is your simple editor VIM? Or is it something else?