A multiplayer RPG platformer developed in the open-source Godot game engine as a project for Introduction to Software Engineering.
- Aleksandr Hovhannisyan
- Daniel Volya
- Steven Spinner
- Matthew Wanner
- Diego Amador
- Jonathan Correa
Ensure Godot 3.0 is installed and ready. Then, clone the following repos:
git clone https://github.com/dim35/CEN3031-Project-Server/
git clone https://github.com/dim35/CEN3031-Project/
Run the server by opening up the server project within Godot and running it.
When launching the client project, due to API calls validiating usernames and passwords with a Flask backend, validation may need to be disabled. To do so, set check = false
within CEN3031-Project/screens/login_screen/login_screen.gd
.
If the server was run locally, set the IP address to 127.0.0.1
. If the server was run on a different machine, enter the corresponding address. Be aware of the notice above.
Movement: WASD and Arrow Keys
Sprinting: Shift + Left/Right/A/D
Attacking: hold X
- Sky background: Paulina Riva, CC-BY 3.0
- Knight sprites: Disthron, Public Domain
- Mage sprites (recolored from original): Disthron, Public Domain
- Rogue sprites: Disthron, Public Domain
- Castle tiles: OpenPixelProject, Public Domain
- Lobby slot frames: yd, Public Domain
- Lobby unchecked/checked boxes: Lamoot, CC-BY 3.0
- Fireball (recolored from original): djantosh10, Public Domain
- Desert background: Game Building Tools, CC-BY-4.0
- Castle: Alucard, Public Domain
- House in a Forest Loop: HorrorPen,CC-BY 3.0
- Fireball Cast 1: LiamG_SFX,CC-BY 3.0
- BitGameSound: dragonx62,CC-BY 3.0
- Small Explosion: ryansnook,CC-BY 3.0
- RPG - The Secret Within the Woods: Hitctrl,CC-BY 3.0
- Castle back wall: Antti Tujula, Indium Games, with permission of author
- Animated torches: Hugh Spectrum and Sharm, CC-BY-SA 3.0