Projects
This is a collection of my public projects on GitHub pulled from the GitHub API.
Knight of Xylasia
This is a 2D RPG platformer I created in unity for my final project in my game development course.
The game features various levels, enemies, player attacks, and power-ups.
Explore the docs »
Download v0.1
·
Report Bug
·
Request Feature
Table of Contents
About The Project
This is a 2D RPG platformer I created in Unity for my final project in my game development course. It is really just a beta but shows much of what I learned in the course. The game features various levels, enemies, player attacks, and power-ups.
The gameplay includes different levels such as the menu screen, tutorial level, first level, and boss level. Each level offers unique challenges and obstacles for the player to overcome.
The player has different attacks to choose from, including a basic melee attack, a jab attack, and a magic fireball attack. Each attack has its own mana cost and affects the player's movement in different ways.
In addition to attacks, the player can perform jumps. The player starts with two jumps, with the second jump costing mana and allowing for higher jumps.
The player also has the ability to sprint, which costs mana but allows for faster movement. However, sprinting can only be done while the player is on the ground.
Power-ups play a significant role in the game. There are various power-up items available, such as apples, bananas, kiwis, melons, oranges, pineapples, strawberries, and cherries. Each power-up item provides different effects, such as increasing health, granting mana, giving damage buffs, or permanently enhancing health and mana.
Built With
Gameplay
Menu Screen
Tutorial Level
First Level
Boss Level
Features
- Player Attacks:
Attack | Description | Mana Cost | Player Movement |
---|---|---|---|
attack0 | Basic melee attack | No cost | Stops movement |
attack1 | Jab attack | Cost | Moves forward |
attack2 | Magic fireball | Cost | Stops movement |
-
Jumping: Player gets two jumps after touching the ground. The first one is free, the second one cost mana and jumps higher
-
Sprint: The player can sprint, it costs mana and moves the player fast, they have to be on the ground.
-
Power-ups:
Item | Effect | Rarity |
---|---|---|
Apple | Gives more health | 2 |
Bananna | Gives mana | 1 |
Kiwi | Gives damage buff | 3 |
Melon | Gives permanent health | 3 |
Orange | Gives more mana | 2 |
Pineapple | Gives permanent mana | 3 |
Strawberry | Gives health | 1 |
Cherries | Permanently increases mana regen | 3 |
- Additional Features
- Enemies drop items
- Usable inventory system
- Persistent player stats between levels
- Enemy combat system
- Boss fight mechanics
- Dialogue system
- Melee attacks
- Tutorial system
Contact
Charles Russell
Project Link: https://github.com/cjrussell23/Knight-of-Xylasia
Acknowledgments
- Pixel Adventure 1
- Platform Tile Pack
- Knight Sprite Sheet
- Various Sounds from Freesound
- Voices Essentials
- Future Timesplitters Font
- Loading Screen Loop
- Button Sound Pack
- Grassy World Overture 8-Bit/Orchestral
- Beep Tone Sound Effect
- Goblins Sound Pack
- Monster Sounds
- Monster Sound Effects
- Fantasy Monsters and Creatures