Skip to content

Just Another Vampire Survivors Clone - a playground for learning how to make games using Godot engine

License

Notifications You must be signed in to change notification settings

Marcin-Lach/javsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javsc

                                     ####    ##     ### ###   ## ##    ## ##   
                                      ##      ##     ##  ##  ##   ##  ##   ##  
                                      ##    ## ##    ##  ##  ####     ##       
                                      ##    ##  ##   ##  ##   #####   ##       
                                  ##  ##    ## ###   ### ##      ###  ##       
                                  ##  ##    ##  ##    ###    ##   ##  ##   ##  
                                   ## #    ###  ##     ##     ## ##    ## ##   
                                             
  ##  ##     ##     ## ##    ## ##    ## ##    ## ##   ##   ##  ##   ##    ####   #### ##   ## ##   ##   ##  
  ##  ##    ###    ##   ##  ##   ##  ##   ##  ##   ##   ## ##    ## ##      ##    # ## ##  ##   ##  ##   ##  
##########   ##    ##   ##  ##   ##  ##       ##   ##  # ### #  # ### #     ##      ##     ##   ##  ##   ##  
  ##  ##     ##    ##   ##  ##   ##  ##       ##   ##  ## # ##  ## # ##     ##      ##     ##   ##  ## # ##  
##########   ##    ##   ##  ##   ##  ##       ##   ##  ##   ##  ##   ##     ##      ##     ##   ##  # ### #  
  ##  ##     ##    ##   ##  ##   ##  ##   ##  ##   ##  ##   ##  ##   ##     ##      ##     ##   ##   ## ##   
  ##  ##    ####    ## ##    ## ##    ## ##    ## ##   ##   ##  ##   ##    ####    ####     ## ##   ##   ## 

Purpose of this repository

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.

Scope of the project

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.

Phase 1

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).

Day 31 game status

Phase 2

New enemy types will be added.
New weapons will be added.
New characters with distinct characteristics will be added.

Phase 3

As I learn Godot more, new ideas might come to my head.
Phase 3 is a place for new ideas.

How to play

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.

About

Just Another Vampire Survivors Clone - a playground for learning how to make games using Godot engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published