#### ## ### ### ## ## ## ##
## ## ## ## ## ## ## ##
## ## ## ## ## #### ##
## ## ## ## ## ##### ##
## ## ## ### ### ## ### ##
## ## ## ## ### ## ## ## ##
## # ### ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### #### ## ## ## ## ##
## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## # ## ## ## ## ## ##
########## ## ## ## ## ## ## ## ## # ### # # ### # ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## # ## ## # ## ## ## ## ## ## # ##
########## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # ### #
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## #### ## ## ## ## ## ## ## ## ## ## ## ## #### #### ## ## ## ##
JAVSC stands for Just Another Vampire Survivors Clone. Main inspiration is Brotato game.
In this repository I'm learning creating games in Godot Engine and documenting my path to creating my first game.
Whole Part of the process is being recorded and documented as a daily vlog on youtube.
Additional materials will be documented in diary folder in this repository.
A game is an activity that's purpose is facing a challenge in environment with forced rules.
For this project, main rule is to survive untill the end of time for each wave.
Main way of doing so will be eliminating hordes of enemies. Other way might be running away from enemies.
Features that I plan to deliver in Phase 1:
✅ Player will be controlling a character, that is running on a plane.
❌ Plane has set boundaries.
✅ Keyboard and PS4 Gamepad will be supported input devices.
✅ Camera will be following the player.
✅ There will be single type of enemy simply following player, trying to catch it.
✅ Enemies will be spawning at random locations on map in throughout the time of wave.
❌ Player will have melee and ranged weapon to choose from.
❌ Defeating enemies will provide experience, which can be used to train the character.
❌ Player will have to survive 2 waves in order to win the game.
❌ Publish built game somewhere (hopefully in GitHub Releases).
New enemy types will be added.
New weapons will be added.
New characters with distinct characteristics will be added.
As I learn Godot more, new ideas might come to my head.
Phase 3 is a place for new ideas.
At the moment, only way to run this is by pressing Play from within Godot Engine.
Player can be controlled by keyboard (using arrows and spacebar) or PS4 gamepad (using left analogue stick and right bumper). Pausing Game is done by escape button on keyboard or options button on PS4 gamepad.
Other game pads might work but has not been tested.