A game about dodging words and letters, and their attacks!!!
Ahmed
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
After a LONG time, I've finished the S attack! It took a ton of debugging and trying different things (and asking Copilot what was wrong :sob:) to get it all working. I like the result, though.
I also got some mileage out of my level-file system by making a separate file for testing and making the S attack. (Separate from the other file I had been using for it all.)
(To be honest, I did a bit of plaigarising with this one, but... I don't really care. I thought it'd be really cool. If it's not OK, I can change it.)
I am currently working on an attack for the letter S, where it snakes a path across the screen. This is an intermediary devlog showing the classes and functions I've made for the Bézier curve math. In the screenshot, there's the quite simple Bézier curve class, and there's another set of functions for calculating Bézier curve things.
I added the level system, and a game over screen.
Here's how the level system works. A new JS file has a const level object, which is exported. Then, the index.js file imports it and uses it for the doing of things. All of the used objects are added to the level
object and then the level object also has an updateBullet function and an updateText function. This is for bullets vs. UI.
I FORGOT TO ENABLE WAKATIME AND LOST LIKE AN HOUR OF WORK :sob:
anyway, I added text stuff, so I can display messages and also make the letters do some funky stuff like shake! Or move around in other ways. Next, I plan to make sort of a level loading system, so I can store patterns and tests and stuff.
I fixed the BulletGroup class, finally! Now, I can scale and move entire groups of bullets. I really only needed it for this effect, but I assume it'll be useful in other places later.
I finished the R attack, where it shoots you!!!!!!!!!!!!!!!
I feel like it'll be faster to make new letter attacks now because of all ofthe functions I've made and stuff. If you want to give me ideas, I might use them and I'll credit you! Hopefully! If I remember to!
I made a little bomb-throw animation (and reworked the FPS to be 60 all the time.)
Is the rain projectiles? Would be interesting if so
Also I think the bombs are deployed a little too fast, maybe slow it down by 25% with a delay between each launch of maybe 0.5-07 secs
The box can contain the player so there isn’t much need for the spinning circles to keep the player in the middle, unless it can variate (ex- they fade for a moment). It just seems unnecessary to do this
Also, add a little colour to make it interesting (at least a shade of gray if you want to keep it monotone)
holy yap…
I just made explosions and a new system for attack warnings! I can set the time for warning, and a unique draw method for the warning (separate from the actual bullet.) It works pretty well.
Also, I'm finally putting this game in a demo! From now on, it'll be on GitHub Pages, so check it out and tell me what I should add and stuff I guess.
me looking at it, it gives nostalgic feelings, i love it
I've added a rain attack and a space-limiter attack!!! These'll be used as I's and O's attacks respectively. I can fine tune the settings of the rain and circle in the future for better mechanics.
I've added a sword (an exclamation mark) for attacking? I'm not sure whether I'll use this mechanic or not, but I just decided to make it anyway.
I've made a bunch more plans for attacks from letters, like B and P being explosives or S creating a path of attack and sliding on it. I think I'll start by adding more features for bullets, though. I don't really have enough yet to make any of those ideas.
I've done a bunch! I've made utility functions for creating linear and circular paths for bullets, and I've made a bulletManager system that allows me to plan timings of attacks.
This was a project I started and made the very basic beginnings of years ago (HTML page with canvas and simple canvas and movement code).
From there out, I've added:
- a much better movement system code-wise
- a displayed health amount
- hit detection on white pixels
- invincibility after getting hit
I've taken advantage of draw order to only detect hits on actual attacks, so running into the health display won't hurt you, as it is drawn AFTER the check for attack collision.
Could you add sound effects for bullets, and also it looks a little too easy so can you make the guns spawn faster and maybe even 2 at a time (definitely doable)