You are browsing as a guest. Sign up (or log in) to start making projects!

sparky-roguelike

  • 2 Devlogs
  • 8 Total hours

Simple 2D top-down view roguelike game written in GDScript using Godot 4. Inspired by The Binding Of Isaac: Rebirth

Open comments for this post

6h 39m 59s logged

Generally, a lot happened! I made enemies, walls, and procedural room generation with lazy loading! I also disabled V-Sync as it was causing lag in the game. Now, enemy1x2.tscn is base class that all enemies inherit from. There is a method called update_behavior that makes enemy shoot, move etc. Procedural room generation is handled so at the start of the game it generates array that contains everything in res://scenes/rooms except room_starter.tscn and is list of paths, then on every new room it chooses random one, generates its instance, and caches it so you dont lose progress like clearing rooms. It only loads the rooms once you enter them. Room is also base class and all rooms inherit from it. Now i will work on generating map layout like in TBoI where not every wall has door, and then on minimap!

0
0
2
Open comments for this post

1h 27m 17s logged

Hello! This is my first game, so please dont judge!

I made floor, walls, player, rock, bullet and movement logic already! It wasn’t that hard. I used ChatGPT for instructions with nodes and verifying if my code is okay and doesnt need anything to add/remove/fix and it went smoothly!

This project is inspired heavily by The Binding Of Isaac: Rebirth that i have 600 hours in so i will be basing it off that! I will of course credit them in credits section.

Currently, player is 32x64px, rocks are 32x32, bullets are 8x8, tiles are 16x16 and enemies will be 32x64 or 64x64 if i will need 2x2 tiles enemies.
Also whole room is 64x36 tiles as i want it to be targeted towards 16:9 users, with later adding some easter egg for 16:10 users, therefore full room is 1024x576 px big while window override is 1920x1080p, later i will make other overrides for 1440p etc.
Lowest resolution i am targeting is 720p as it should be enough to render the screen.

It will be packaged in binaries for windows and linux and probably exported to website hosted on github sites or similar.

Bullets have 3s lifespan and collide with everything except players, and i will make second bullets for enemies that collide with everything including players and other enemies.

Also player hitbox is 32x32 on the lower part of it and 32x32 of the upper part is without collision.

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…