The time has come. You've decided to take the plunge and verse yourself in the tools required to create your very own video game!
You've done some research, and at this point have decided on JavaScript as your language of choice.
This could be for many reasons, but here are a few key considerations for choosing JavaScript:
- Low barrier to entry.
- Minimal hardware requirements.
- Mobile and desktop friendly.
- JavaScript runs on servers and client devices.
- The large JavaScript ecosystem.
It won't be an easy journey, but I guarantee it will be worth it.
When you begin, you'll want to choose a framework.
Why a Framework?
You should indeed select a framework, and select it with care. A framework helps by laying the groundwork of your game. Things like physics, collision detection, and user input come built-in.
My framework of choice is Phaser JS (currently version 3), and here's why (in no particular order):
- WebGL and Canvas support.
- Advanced and simple physics engines.
- Integrated tilemaps.
- Extendible sprite system.
- Advanced animation features.
- Dynamic camera systems.
Game development can be as big or small as you want. In my opinion it's the most fun one can have writing code. If you can dream it up, you can make it real.
It all starts with the drive. If you want to learn, you can.
So, when you're ready...
Let's Get Started!