A game maker... from within your browser
Posted: Thu Nov 20, 2014 8:51 pm
As I said in another thread, I'm working on a game maker which will run directly from within your browser. A first rough prototype can be seen here:
http://temp.nowhere-else.org/project_x/
More work will be put so if you want to re-visit don't forget to shift-reload to get the latest version.
What works:
- Drag drop actors from the actor list (top left) to the playing area.
- Drag drop within the playing area
- Edit properties of the actor
- Initial "formula" are supported (and displayed in the example)
- 11 initial command blocks are here
- Logic editor works, let you add / remove blocks and edit the parameters
- 3 different display mode for actors: Text, Block, Image
What should be changed improved:
- Collision is not really good yet
- Formula editor must provide some help / check
- Formula should be made smarter and support operators and more
- Drag drop is currently handled via browser drag / drop but is sub-optimal
What need to be done
- Description / Help about blocks, parameters and properties must be added
- Create / drop actors
- Upload of your own art
- Login to be able to save your game creation
- Runtime view (without editor) to share your creation
- Load more command / check blocks
- Map editing improvements (like move stuff via arrow keys, grid placement, snapping and more)
- Let you decide the map size
- Let you decide the view size
- Let you create multiple "scenes" and switch from one to the other
- Support sound
- Support animation (sprite sheet initially)
- Camera following the actor
- Spawning actors dynamically
- Group of actors (for example to create the 2 pipes for flappy bird)
What will be done outside of the editor:
- A social site which let you share your creations on an arcade
- Chat / forum or more to discuss your games
- Let people create "content packs" to sell to others
- Let people create more complex code via some sort of scripting and embed it as blocks by others
- Export the game as Android, iOS or other?
- Embedding your game on your site, will have some "link back" to the game creator
As you see, there is still a lot to do, but it can be a fun project.
http://temp.nowhere-else.org/project_x/
More work will be put so if you want to re-visit don't forget to shift-reload to get the latest version.
What works:
- Drag drop actors from the actor list (top left) to the playing area.
- Drag drop within the playing area
- Edit properties of the actor
- Initial "formula" are supported (and displayed in the example)
- 11 initial command blocks are here
- Logic editor works, let you add / remove blocks and edit the parameters
- 3 different display mode for actors: Text, Block, Image
What should be changed improved:
- Collision is not really good yet
- Formula editor must provide some help / check
- Formula should be made smarter and support operators and more
- Drag drop is currently handled via browser drag / drop but is sub-optimal
What need to be done
- Description / Help about blocks, parameters and properties must be added
- Create / drop actors
- Upload of your own art
- Login to be able to save your game creation
- Runtime view (without editor) to share your creation
- Load more command / check blocks
- Map editing improvements (like move stuff via arrow keys, grid placement, snapping and more)
- Let you decide the map size
- Let you decide the view size
- Let you create multiple "scenes" and switch from one to the other
- Support sound
- Support animation (sprite sheet initially)
- Camera following the actor
- Spawning actors dynamically
- Group of actors (for example to create the 2 pipes for flappy bird)
What will be done outside of the editor:
- A social site which let you share your creations on an arcade
- Chat / forum or more to discuss your games
- Let people create "content packs" to sell to others
- Let people create more complex code via some sort of scripting and embed it as blocks by others
- Export the game as Android, iOS or other?
- Embedding your game on your site, will have some "link back" to the game creator
As you see, there is still a lot to do, but it can be a fun project.