Bossfight banner

Bossfight

26 devlogs
69h 33m 3s

This is a bossfight that I have been working on in Godot, and it is heavily inspired by Nine Sols and Silksong. The boss will be a double bossfight, and they will be small, agile enemies that slash across the map.

This project uses AI

I used ChatGPT for some concept art, and with some help if I could not figure out where the bug was

Demo Repository

Loading README...

desh.kian

I fixed a bug witht he boss not spawning on load, if the player is standing riectly and x zero, then it divides something by zero and the whole world explodes. so now everything is fine and Im actually gonna ship it and we pray it will be approved.

Attachment
0
desh.kian

Shipped this project!

Hours: 68.28
Cookies: 🍪 921
Multiplier: 13.49 cookies/hr

I made this bossfight in Godot. I have not used godot in a while, so I really wanted to try it again. I learned how to re use it, and learned about tweens, shaders, and global variables.

desh.kian

I think im done. This has been a fun grind. I finished up the sound sliders and learned how audio buses works. This project was so fun, and Im prolly gonna ship it tommorow.

Attachment
0
desh.kian

It seems like even though I made like 4 devlogs, I kinda forgot to post them. I made music and sound effects, didnt like them and just found a cool song online. I finished some shader stuff and now i just need an audio slider.

0
desh.kian

Wassup sigma nation. I spent way to long working on my whiter shader, and learnt more about how global variables work. Its a really cool concept. Now the game is basically done,, besides for me still needing to compose some music and add in some related code to that.

Attachment
0
desh.kian

Wassup Sigma Nation. I made a shader that turns the screen white, spent wy to long debugging because i spelt parameter and paramater and didnt notice. i used tweening to make it so that the shader can fade in and out, and it was very sgima to learn how those work.

Attachment
0
desh.kian

Fixed some wierd shader issues.
Made heal not just make shader red, but transitions it,
Looks sick, yall get a video.

0
desh.kian

Devlog Time! I added in death cutscene to this bossfight, worked on getting the nodes to properly reset when you win/lose. Im also gonna commit to the repo for once in my life! Last time i did it I put it in the wrong repo:(

Attachment
0
desh.kian

I finished made it so that you can move back and forth between different meus, and I still need a few of them like audio. I also synced a lapse I made a while ago which has a cool healing ritual art.

Attachment
0
desh.kian

Holy time inflation. Anyways, I made it so that keybinding actually changes the key and created a system for moving from one UI to another.

Attachment
0
desh.kian

Binding keys kinda works, theres a neat UI for them, but it doesnt change the keys yet. This was really cool, and i learnt a lot about godot ui and how input works. Its great to not work in C after tetris.

Attachment
0
desh.kian

I started work on the UI and main menu, and I made a few different screens that dont have functionality. I spent like an hour trying to understand how to do input rebinding, watched a youtube tutorial on it and got it in less than 10 minuites. Overall this has been the annoying, grindy part where I’m done with the project and just want to ship it. Also I found a really preppy asthethic slay font.

Attachment
0
desh.kian

I did a bunch of polishing, so now I think the bossfight is 99% Done! I added a fireball spell you can cast, actual images for your health, and did a lot of tweakiking to the health of the bosses, I feel like I did something else that was major, but it is not co,ing to me.

Attachment
0
desh.kian

I made a background and added it in!. Even though the background sucks, it still makes the game look far more polished!

Attachment
0
desh.kian

I added in a cool shader that turns the screen red when you are in vampire mode, added in an attack sprite and spent way to long fixing the positions, Project is almost done besides for a background, song, main menu, health icons and maybe composing my own song.

Attachment
0
desh.kian

I forgot to write a devlog for a while, also I think my time is kinda broken. But I added in some art for the boss, and themed him like a chef. I made animations for all the attacks, and got them as smooth as I could possibly do. I then tried messing around with shaders, which I never did before. I tried to make a shader that will turn the screen red in the players vampire mode.

Attachment
0
desh.kian

I finished the player animations! This made me realize that giving yourself a really big canvas and a ton of colors is not really good for learning pixel art, so I am going to try limiting my entire game to the gothic color pallete i found. I also implemeted al the animations into the game, and now it looks really good.

Attachment
3

Comments

SilentSword
SilentSword about 2 months ago

Hey, where can I try to play your boss fight. It seems that on GitHub you haven’t uploaded a commit in the last 2 weeks.

desh.kian
desh.kian about 2 months ago

Sorry, I don’t normally use Github, so I kinda forgot about that. I’ll upload the files to github right now. Would you prefer it if I uploaded it to itch.io, I planned to do that when I ship it, but I could do it now.

SilentSword
SilentSword about 2 months ago

I’m more familiar with GitHub, so that’s what I would prefer. But upload to whatever you are comfortable with, i can figure it out.

desh.kian

Since the player anyways steals health from the enemy, i thought making him a vampire would be fitting. I made the art using a monchrome color pallete, and made a jump and dash animation. The art for this part was really easy for some reason, probably because of me limiting my colors and resolution. Now i just have to do an atttack and a walk animation, and the player should be all good.

Attachment
0
desh.kian

I spent a while on the art, and it still looks pretty bad, so I’m gonna try something else for the art. I don’t know what it will be, but hopefully it will turn out better than this.

Attachment
0
desh.kian

I added in a health and mana system, and worked a bit on the pixel art. The mana system allows you to do a little heal thing in air, which allows you to take health from bosses by attacking. My lack of skill at art along with my perfectionism makes it really hard to make art quickly, so this may take a while. I also polished the bossfight, and the gameplay should be done besides for a few starting animations and potentially a main menu.

Attachment
0
desh.kian

I added in a first phase to the boss and now it is really fun. I also started on some art, inspired by Greek Mythology. I wanted to do a god who felt fast, smart, agile and Athena was perfect for that. Right now it looks really bad as I’m not the best at pixel art, but once I finish it I will also ask my friend who’s good at art for feedback. In terms of the actual boss, I cleaned up the second phase, added in a first phase with only one boss attacking you, and fixed a ton of issues along the way. Tommorow I will bring it to the Coding Club I created at school and get some people to give feedback.

Attachment
0
desh.kian

I made the attacks work. Making them work modularly was not that hard, but the hard part was changing around all of the timings, and getting feedback from one of my friends. This time I’m gonna try to record the bossfight to show all the attacks.

0
desh.kian

I think the time is a bit scuffed, and I probably worked on this part for 2 hours, I re added in all the attacks and made a lot of tweaks to make them feel better. My idea for actually deisgning the boss is to design the double boss fight first, and then the singular first phase.

Attachment
0
desh.kian

My logic for the boss looked like spaghetti and was really hard to work with, so I decided to delete all the logic. I don’t really have an image to show for nothing, so you get a picture of my dog.

Attachment
0
desh.kian

I made the bosses bigger, and now that attacks actually play without the player having to do anything, and there are now around 6 attacks.

Attachment
0
desh.kian

I started work on making the boss moves feel coordinated, and I had to rework some bossfight system to make it feel that way.

Attachment
0
desh.kian

I have already done a lot before making this project, so I want to say what I have already done. I have a player who can move, jump, dash, attack in 4 directions and take damage. I also have a boss with 4 attacks, a dash, slash, dive and an attack that slashes across the room. The attacks still have to be spawned by pressing a key, and there still is only one boss.

Attachment
0