Project Type: Unversity/Group Project
Software Used: VScode, Aseprite, Tiled
Language Used: Pygame, Python
Primary Role: Level creator, Asset designer and Gameplay Programer
Github link: git@github.com:frankllama/Survival-Slayer.git
Survival Slayer is a 2.5D top-down survival slasher game coded in Python using Pygame, with assets created using Aseprite and Tiled. The game features challenging gameplay where players must fight off skull-like entities that pursue and attack them. The player has a collection of weapons and magic spells at their disposal, each with their unique attack sounds. Throughout the game, the map will dynamically change over time, indicating the passage of time and introducing new waves of enemies to keep the player engaged and challenged. Additionally, there is background music playing to enhance the overall game experience.
Demo:
To set up the parameters of the game we must first initialize the game variables such as the screen, level, map lists, timer, and background music.
The character class initializes the player's attribute such as weapons magic, movements, and stats. Control implementation is done here for the player as well as the player sprites.
Helps display various data such as health, mana, exp, score, weapons and magic attacks (switching color subtleties).
The weapon class is a class used for initializing the sprites of each weapon based on the direction that the players are facing.
Back to Top