parent
08b771c863
commit
2b92188e72
@ -0,0 +1,42 @@
|
|||||||
|
# 2D Mini Game
|
||||||
|
|
||||||
|
**Tier:** 2-Intermediate
|
||||||
|
|
||||||
|
Create a 2D game where players can enjoy a fun gaming experience.
|
||||||
|
The objective of this project is to provide an opportunity to explore various game development concepts like:
|
||||||
|
- Game Physics
|
||||||
|
- Collision Detection
|
||||||
|
- User Input Handling
|
||||||
|
- 2D rendering
|
||||||
|
|
||||||
|
... etc
|
||||||
|
|
||||||
|
## User Stories
|
||||||
|
|
||||||
|
- [ ] User can control the character's movements using keyboard inputs
|
||||||
|
- [ ] User can interact with in-game objects, such as walking and collecting items
|
||||||
|
- [ ] User can clear levels by completing the required tasks for that level
|
||||||
|
- [ ] User can view their scores and achievements during the game
|
||||||
|
- [ ] User can enjoy background music sound effects
|
||||||
|
|
||||||
|
## Bonus features
|
||||||
|
|
||||||
|
- [ ] Try to setup an immersive story-line
|
||||||
|
- [ ] Add power-ups
|
||||||
|
- [ ] Create avatars and skins for the player and game objects
|
||||||
|
|
||||||
|
## Useful links and resources
|
||||||
|
|
||||||
|
It's crucial to decide on a tech stack, programming language, and libraries that you will use, early in the game development process to ensure a smooth and efficient development experience.
|
||||||
|
Here are some resources that can come in handy:
|
||||||
|
|
||||||
|
- [LibGDX Game Development Framework](https://libgdx.com/wiki/start/a-simple-game): Suitable for Java.
|
||||||
|
- [Phaser Game Framework](https://phaser.io/learn): Suitable for JavaScript.
|
||||||
|
- [Unity Game Development](https://unity.com/): Suitable for C# and more.
|
||||||
|
- [GameDev-Resources](https://github.com/Kavex/GameDev-Resources): A list of necessary resources for game development.
|
||||||
|
|
||||||
|
## Example projects
|
||||||
|
|
||||||
|
- [LibGDX Unlucky](https://github.com/mingli1/Unlucky): A 2D RPG game created using the LibGDX framework.
|
||||||
|
- [Java Cosmic-Dodge](https://github.com/sumitst05/Cosmic-Dodge): A mini Space Game written in Java.
|
||||||
|
- [JavaScript + Phaser Tim-E-Scape](https://github.com/BitBrigade/Tim-E-Scape): A game made in JavaScript using the phaser game engine.
|
Loading…
Reference in new issue