My New Roguelike Devlog


1st September


I have decided to create a devlog for a small game that I am currently working on. It currently hasn't been named however I hope to change that soon. I am making a new roguelike with the main theme being that in order to obtain the strongest upgrades you must spend your experience, hence becoming weaker for a time until you regain your levels. I have been working on this for a few days now and have some decent progress already done, starting with a map. I plan on having 3 main biomes in this game, the forest, desert and ice lands, each with at least 1 unique weapon and boss. These biomes will spawn randomly across the map of a 250x250 grid and you will always begin in the forest. I've made a simple random floor generation script which will take a set of tiles and randomly create this 250x250 grid so it is slightly different everywhere you go however I am yet to begin making the biomes. I also plan on having a few randomly spawning obstacles around the map as well as chests (dropping upgrades and xp) as well as NPCs which will be your main method of purchasing upgrades.

Another thing I have done is work on the enemies and the enemy spawning system. Enemies will be grouped into 3 main classes, normal enemies, minibosses and bosses. Minibosses and normal enemies can spawn randomly around the player with a miniboss just being a much stronger and rarer enemy and a normal enemy spawning in bulk. Bosses will spawn at set time intervals and the boss spawned will differ depending on your current biome and the time that has passed. I also plan on adding boss specific upgrades which can only be obtained from defeating the bosses. Currently, the spawning system that I have made allows you to add a new enemy, give it a spawn chance and a min time for it to be able to spawn at. The spawn rate also increases exponentially over time. Right now only 1 enemy has been made however there will be many more in the future.

The final main thing I have been working on is the player and the upgrades system. You will be able to obtain upgrades from many tasks and the upgrades are mainly in sort of branches. What I mean is that these branches each focus on 1 specific upgrade such as fire speed. You will only be able to obtain the 2nd upgrade in a branch when you have the 1st and it continues like that for a total of 5 upgrades per branch. This means that I will need to make many different upgrades to keep a large variety open for the player to select from at any 1 time and there is currently over 40 different upgrades created and many more planned. The upgrades don't only increase your stats, some give special abilities such as piercing on kill and others may even unlock new weapons or upgrade existing ones. Some upgrades even change the player and player sprite or unlock summons to fight with you. To prevent different games from being too similar, some upgrades will conflict and you can only get one or the other to prevent you from obtaining the same upgrades each game.

Feel free to suggest new upgrades or ideas! 


10th September

I have completed a ton of work on the game this past week and a bit and it is finally time for me to update the dev log. First, I'll talk about the few new upgrades that I have added.  There is now summon upgrades! These will summon something to fight enemies with you and can be unlocked through various methods. Next is the weapon upgrades. Each weapon has 5 upgrades, each changing the weapon sprite and making it stronger. Some weapon upgrades will replace your existing weapons whereas some will give you a new weapon that can be switched between using E and Q. I'm currently working on more normal stat upgrades but that is it for the currently implemented ones.

The main new thing that has been added is methods of obtaining upgrades / bonus xp! This being chests and shops! There are currently 3 types of chests, the forest chest, level chest and boss chest. There are 3 starting forest chests around the player in every run to reduce chance at the beginning, other than that, there are 50 other randomly spawning forest chests around the map. The level chest will spawn around the player every 5 levels and boss chests spawn upon defeating a boss. Chests contain upgrades and xp and you can choose either an upgrade of a random amount of xp. The forest chest contains 3 stat boosting upgrades, the level chest has 1 stat boosting level upgrade and the  boss chest has a differing amount of weapon upgrades.

I also talked about a new shop mechanic that has been added! This allows the player to spend your hard earned xp on upgrades, reducing your level and stats but also granting an upgrade. You can access the shop at an NPC which spawn at set time intervals with the first being 3 minutes. The shop will hold up to 6 upgrades at a time with each upgrade having a set price and you can spend 100 xp to reset the shops inventory. The shop can contain every upgrade except for weapons, making it the only method of obtaining tier 5 upgrades as the chests only go up to tier 3. This is also the only way of obtaining summons currently.

There is also now a ton of new content in terms of enemies for the player to fight. When the time passed (visible on a new timer in the top right) reaches certain amounts, new enemies will begin to spawn, adding a new difficulty and more xp to be dropped. I've added in 4 new enemies and 2 bosses in this past week, which will be just under 1/3 of the enemies I plan on adding. They allow a game to run until around 9 minutes before nothing new spawns and I plan on making 30 minutes of content per run.

Leave a comment

Log in with itch.io to leave a comment.