Skip to content

isuliau/justAnotherRougelike2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

caea2d6 · · Feb 13, 2026

History

6 Commits
Feb 12, 2026
Feb 13, 2026

Repository files navigation

This project was a blast to make, I'll try to summerize my code and explain what the game is about (I honestly don't know what to do in this README so i'll just do what I think is right))

Questions you may have about the game: -What do I need to play?: Mouse and keyboard, both the arrow keys and wasd can be used for movement, upon levelup or menu options you can use the mouse to click on the upgrades. -What do I do?: You're the red circle in the middle of the screen, the box around you is your weapon, your job is to defeat the triangles which come in diffrent shapes and sizes, some are faster, some are sturdier, some heal, some spawn more enemies on death. -How do I progress?: upon choosing a dificulty your task is to defeat the waves that are in the top right, if you need to know how many enemies are left, consult the bottom right text. The game is mainly focused on dodging and stat-building. Try to make the upgrades you choose work with eachother, if you pick an upgrade that gives you more damage the faster you're going, maybe it's not a good idea to pick an upgrade that benefits you while standing still. -What if I run out of HP or lose? is my progress lost?: Rougelikes are characterized by losing the "run" or "seed" once you finish playing or die. So it makes sense that when you lose, you need to start over. The fun comes from being able to win on your first attempt or your 31st. -Is it even possible?: YES, I've made sure the game is beatable even on the highest dificulty, if you feel the game is too hard even on easy mode, feel free to comment under my itch.io page or on my flavortown profile! I'd love to hear feedback! -Why weren't the controls on screen?: That was an oversight on my part, I assumed the standard was to use either the arrow keys or WASD to move, but maybe I didn't specify that correctly or didn't make it clear enough that you're the circle, once again, feedback is greatly appreciated and I'd love to add better directions or options to the game if need be!ed be!

Code section (boring): I'll divide this section how I divided the Folders so if someone wants to see what I did for each folder they can look this up like an indexx

--Ingame -EnemyStuff EnemyData.cs: holds most of the values of the upgrades and, as the name implies, enemy data. EnemyMovement.cs: Lerp function towards the player. generalEnemyScript: Every enemy has this script and makes it so they can take damage, calculates values, changes color, etc. ShootyEnemySpecifics.cs: Spawns Small enemies at specified intervals. SpecificsBigGuy.cs: Spawns minions on death. SpecificsHealer.cs: Heals at specified intervals. WaveScript.cs: Handles the logic for spawning enemies and the text on screen. -MineStuff mineExplosion.cs: Is applied to the mines in the minefield upgrade and makes them explode on contact with an enemy. mineSpawner.cs: Spawns mines at specified intervals. -PlayerStuff PlayerMovement.cs: Makes the player be able to move and handles the logic on some upgrades that require movement. Weapon-movement-script.cs: Rotates the weapon around the player. (Also has some old comments I left because I was trying to figure out what all that was from a tutorial). -WorldStuff SpawnRotation.cs: Just rotates the spawn around the player so enemies spawn in different places. wallcontact.cs: Sends you to the middle of the map (the initial square) if something touches the wall. --UiStuffs -ButtonHandeling ButtonHandeler1.cs: Gives you the correct upgrade from PopUpChooser.cs when clicking the upgrade button. DificultyChooser.cs: Gives you the dificulty you chose in the initial dificulty screen. Healthbar.cs: Makes the healthbar move in the UI. PopUpChooser.cs: Chooses an upgrade for each card that appears on levelup. Quit.cs: Quits the game. SceneLoader.cs: Used to load scenes on other components. Xp.cs: Makes the Xp bar move and gives the levelup for PopUpChooser.cs and ButtonHandeler1.cs.cs and ButtonHandeler1.cs.

Game Section: I tried to make a game inspired by other rougelikes like Brotato or The Binding Of Isaac since I always enjoyed watching other people play those games, I just find it fun how the same game with the same variables can alter so much depending on luck and skill. So I tried to embody that in my game. this has been a blast to make and honestly I'm planning to make another game with my girlfriend just because the process is not as hard as I expected. Thank you FlavorTown for giving me this push I needed to actually start coding something I like :D.D.

About

Second Attempt at a repo for this game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published