A simple game made for MyFirstGameJam: Winter 2017 edition. It's written in JavaScript using HTML5 canvas.
You can play it on the game's itch.io page, or you can test the latest commited version.
The repo also has a level editor, but it is cumbersome to use and the UI is outright awful.
- p5.js library for basic canvas manipulation and event handling.
- FileSaver.js and jQuery for the level editor.
- Do all //TODO things marked in the code and refactor those big and messy chunks of code I wrote on the last few days before the deadline
- Add more levels
- Add more enemies
- Add a main menu
- Embed the level editor into the game
- Add game states (e.g. changing the appearance of levels according to the progress)
- Add animations
- Add a death counter
- Add/update sounds (e.g. game_complete sound)
- Add a soundtrack (I'm thinking of a light bossa-nova vibe)
- Add the ability to transition between levels without doors
- Add more types of tiles
- Add a mouse/touch screen support
- Add a "secrects found" counter
- Add the abillity to transform player into a dog (?)
- textures, tilemaps, sprites
- sound, sfx, music
- libraries
- p5.js, p5.sound, p5.collide2d, p5.play, (p5.dom, p5.scribble, p5.gui)
- phaser.io
- node.js with express.js and socket.io (for multiplayer)
- js game loops and timing
- MyFirstGameJam resources
- Optimizing p5.js code
- HTML Web Workers
- 2D breakout game in pure js - tutorial
- !!! Great resource about developing games on web
- General info about in-browser gaming
- making games with p5.play
- game with p5.js and Clojurescript
- MDN
- Make games with Google
- LIST OF ASSETS
- Daniel Shiffman p5.js YouTube tutorials
- Open Source Games YouTube channel
- GDquest YouTube channel
- Photostorm (a lot of tutorials and examples)
- Mastering Markdown