Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

PulsarSP

78
Posts
1
Topics
4
Followers
2
Following
A member registered Jan 31, 2024 · View creator page →

Creator of

Recent community posts

Hi everyone, again.

As was said at the end of the first devlog, today I'll make a post about my vision of enemies in Astefactor, as well as about the current state of this part of the game.

My two main goals regarding the game's combat include two things: diverse, challenging, yet fair enemy behavior, as well as rewarding and deep gear system of the same, if not higher, diversity on the player's side. Of course, everything mentioned needs also to be achievable for a solo developer with my level of skills and resources, so I'll try to balance this out somehow.

There are 3 enemy forces present in a game universe: Space Pirates, Cult of the Light, and, being the object of worship for cultists - certain mysterious creatures that appeared in the cosmos at some point in the near past, and for now, are seemingly indifferent of humans and their activities, but only until disturbed by unlucky spacecraft passing too close to places of their new habitat.

These are also in order of current completion, both in terms of concept/idea and gameplay vise - from most to least. 

At the moment Pirate forces are the most thought-out and developed group, so today I'll mostly tell you about them.

Plotwise, Pirates are constantly attacking solo miners, but are especially interested in Player due to them possessing a certain gadget mentioned already in the first devlog. Most of your encounters with their forces are going to happen while you are warping from sector to sector, as they chase you from the start of the run. However, there are also plenty of small groups and single ships minding their business in almost all places, and it's up to the player to decide - to clean them one by one, or spend the time, otherwise used to do it, for something else - at risk of some of them joining the chase group.


Pink dots - rogue enemy groups marked on the sector map


Threat-meter, showing accumulating enemy forces and some other stuff

While the diversity, power, and density of all enemies depend on how far have player has gone in the current run, the pirates' chase group has one more source of scaling - time spent in the current sector. Such a mechanic made the most sense to me from the start of the development, both in a logical way - the longer they know where to find you at the moment, the more forces are joining in to assault you - and gameplay-wise - it forces the player to manage their time while constantly making a decision: either to spend more time improving their gear in preparation to face a stronger enemy or to speedrun through sectors and gather only the most essential and needed stuff.

All enemies are planned to drop money, resources, and in rare cases (mostly bosses) - equipment and/or blueprints of such.


Some of the earliest concepts: 4 pirate ships to the sides and a single cultist exemplar at the center

At the moment Pirate forces are the most thought-out and developed group, so today I'll mostly use them to show what's already done in the game. The image above contains ideas for the next enemy units, from left to right:


1. Simplest of all at the moment, pirate forces' Light Fighter; is used to distract the player's attention from more dangerous units,
but can be easily dealt with on its own.


2. Rocket Gunship of the same enemy fraction, slightly more advanced and deadly than a previous one;

3. Cult's Standard Fighter (won't tell you much about it for now but here's half-finished concept art;


4. Pirate Medium Fighter - it's almost the same as a light one, but tankier and deadlier at the cost of maneuverability;


5. Pirate Kamikaze Drone - small, highly maneuverable,and serving a single purpose - to take out a good part of your hull or shield
using a powerful explosive payload. One-time use (obviously (or is it?))

In a game such as what I envision Astefactor to become Player is constantly getting stronger throughout a run - both with numeric stat-ups and whole new abilities, and I think it's pretty logical to make enemies do the same.

Numerically, enemies just get tankier and deadlier with each Layer of a run the player passes. A layer is a group of Rings, which are groups of individual Sectors the run consists of. They also differ thematically, but that's a topic for the next devlog. For now - imagine layers as an analog for EtG's floors or TBoI chapters. This growth is pretty sensible and requires the Player to keep up - by growing their numeric stats accordingly via spending resources to improve their equipment.

On the other hand, not only next layers bring new enemy types, but also new abilities and attacks for the old ones, partially with the help of the mechanic described next.

While individual enemy units do experience these two growth types simply by the player advancing towards the end of a run, there's one more growth direction, and it affects enemies depending on how long the player stays at a single sector, as well as on percentage of rogue units left in previous ones. This direction is simply an amount of units you need to endure before warping to the next sector - but there's a catch: I didn't want my game turning into another Vampire Survivors clone somewhere in the middle of a run, for two reasons:
- I want to deliver a completely different combat experience
- I want to use GDScript for everything, so performance is one of my concerns - with the current implementation game can smoothly handle something around 200 enemies and their projectiles, and this is important - most of the enemies need to shoot at the player and not just chase them like in your typical Vampire-like.
I also need to consider that PCs of most of potential players are not as powerful as my developer machine.

The solution I found is really simple yet can provide some really neat ways to balance and diversify the combat: I just need to merge weaker units to create stronger ones!

Merge can occur up to 3 times and comes with two effects: firstly, the stats of a new unit become some fraction of the combined values of all merged into it; at the same time, the unit increases it's "tier", possibly (most of the time) changing its behavior in some way and acquiring new tools to cause more trouble to the player.


For now Tier is only visually distinguished by colors

This process also only occurs when there are too many enemies of the same type. In-game logic, it simply means requiring not only an amount to merge but also a minimal number of enemies of the previous tier to remain the same. 

For example, Pirate Light Fighter requires only two copies to merge, yet there must remain at least five more after this. So, a pack of 20 will only merge 14 into 7 Tier-2, of which only 2 will become 1 Tier-3, resulting in a total of 6 Tier-1s, 5 Tier-2s, and a single Tier-3 unit.

At last, certain ranks can only become available to enemies only after the player reaches a certain Layer.

Here's a current model for Light Fighter's tier progression, though only Tier 1 is implemented for now:
Tier 1 - circles the player, firing two simple shots in quick succession once in a while;
Tier 2 - nonlinear orbit speed;
Tier 3 - shield (which is a separate mechanic and not a part of this devlog)) + orbit dashes to make hitting it even more difficult;
Tier 4 - heavier fire barrages + speed up on low health;
Tier * - self-d dash on low health. What's a "*" Tier, you may ask? Idk lol

I think it's enough for now, the topic is so important that it won't be possible not to touch it again and again in all the next posts.

Speaking of the next post, it'll most probably be about run structure as a whole, as well as about the main game loop.

Also, in case anybody is interested in the programming side of the things I describe here - there will be at least one (probably more) separate post(s), telling in packs about all the systems of a game I consider were at least somewhat interesting or challenging to implement.

Here are some visuals of a certain object that takes a really important role in your progression through the run and will be told about next time.

Feel free to tell or ask me anything about what you've read or seen, and thank you for reading! See you next time.

(1 edit)

Greetings everyone.
As already said in the topic's title, I have a game more than a year in making, and I finally decided to try and start telling people on the internet about how it's going, yeah.
Sorry for any junky English, feel free to correct me in the comments please.

Here's some of the main features:
Genre: twin-stick shooter + simple automation;
Progression: rogue-lite (but WITHOUT mindless numeric metaprog.) with a simple plot taking place in not so simple universe;
Theme: sci-fi, journey of a solo space miner/craftsman who gets involved in some serious action to be precise;
Visuals: pixel art.
Engine: Godot 3 (for now idk if gonna upgrade at all, but always considering this possibility), 100% GDScript

I'm not so sure what is the best things to put in such introductionary devlog besides these, so from now on I'm going to tell you some more about curent state of the development and the game idea itself.

So, here is a brief summary of a plot: player takes role of a space miner and needs to gather raw material from asteroids while moving through different star systems, then process them in their mobile factory. Processed materials can be sold or used to upgrade your equipment - and you better to do so if you want to stand a chance against your enemies, which are presented as space pirates at start, and later joined by some more organized and misterious forces as you progress further to unveil the mystery about certain gadjet you just found and managed to utilize in order to drastically improve capabilities of all your machinery.



Meet the player! Well, not exactly - rather a concept-arts (followed by current in-game sprite) for their main mean of interaction with the game world - autonomous shuttle capable of two things: gathering raw resources to be processed by factory, as well as defending both it and itself from solo miner's main enemy - pesky space pirates, who were constantly trying to rob you even before events presented in the game.


More than half of the gameplay will consist of you piloting this thing - bringing asteroids to factory and fighting enemies, as well as upgrading it's capabilities for both. The round thingy at the bottom is the aforementioned certain gadget. It called SpARC and I won't tell you more about it in this devlog, instead there will be the whole other one fully dedicated to it - I can only tell you it's pretty (really) important not only for you as a player, but for all your pursuers as well, and maybe even someone else...

And speaking of other half of the gameplay - your factory. For now only it's insides, because I haven't even done concept art for the exterior, but you have to start somewhere, right?)


The same way as SpARС, the factory needs it's own devlog, so for now you can only guess it's mechanichs, at least those ones possible to guess from such a simple view.

To address 10% tag I give as a game completion state at the moment - it doesn't mean I plan to spend another 13.5 (billion, ha-ha) years finishing it. For now the project is somewhere around 50% on the way to a 30-minute playable vertical slice. Than, assuming the slice itself will represent somewhere around one fifth of all content planned, we get 10% of total work done. I can't give any meaningfull scopes for now, but it is planned to have a playable demo by the end of this year.

This post is already way larger than I'd prefer it to be, so I hope it managed to get at least some people interested end read to this point.
I hope to keep posting every week or at least two, thankfully at the moment I have enough interesting things to show, accumulated during the development.
Next devlog is going to be about enemies (some of them), so here's some of the earliest concepts to maybe interest you a bit:


For now tha't all.
Thank you for having a look)

Well, I managed to beat a level 1 on the first try!
Though I was pretty much just spamming seeds at every free spot and after some time corn-looking ones just killed everything I needed, if I got it correctly...
It's really fun, still I wonder if there's a way to give a player a little more control on what's going on (just like in mine))
Also visuals are really unic and cool.

Thanks for your feedback!
I see, need to check flower selectiion. As it always goes - it works fine on my machine)))
You right, there is definitely needs to be a way to trash unwanted seeds and even whole flowers, when grinder is full (it can happen actually).

I'm glad you liked it, I myself really like the idea as well, too sad it turned out a little bit ambitious for 2-week development.

Thanks man!)

Would be really glad if you check it on stream!
I'll rate your for sure, but tomorrow - it's already 3 am for me...
Unfortunately it is fatally broken due to a very dumb copy-paste error and can't be finished, but i hope you'll enjoy it as it is.
I'll upload fixed version as soon as jam ends so people can play and complete it if they're interested, but for now I don't want them to judge the full version instead of a legitimate one, even if I can have jam version still available for judges (idk if I can).
https://itch.io/jam/acerola-jam-0/rate/2583332

Unfortunately it is fatally broken due to a very dumb copy-paste error and can't be finished, but i hope you'll enjoy it as it is.
I'll upload fixed version as soon as jam ends so people can play and complete it if they're interested, but for now I don't want them to judge the full version instead of a legitimate one, even if I can have jam version still available for judges (idk if I can).
All visuals are made by me (as well as code ofc).
https://itch.io/jam/acerola-jam-0/rate/2583332

Everything else feels solid, so I'll only complain about  controls a little: it's better to inverse either none or both default look axes - othervise it feels confusing, when one is inverted (y/pitch in this case) and the other is not; A/D definitely feels better suited for yaw rotation, then Q/E - you simply use roll not as often, as well as most people are used to having their hand on WASD most of the time.

It still feels very fun anyway, good job)

Hi!
Hope you'll find a job soon, glad you can cheer yourself up by participating in this jam.
This one please - https://itch.io/jam/acerola-jam-0/rate/2583332

This one is tough. I'll probably need to play quite a few more times to get the right answers, but I can already admire the amount of work put into all this riddles. Good job!
Also, cat asmr at the beginning is something)

Double click it is)
Thanks for your feedback!
I wish I had at least a day for a playtesting so game isn't broken in a way you can't progress after like 15 minutes, and also more polished overall.
If you interested in playing a fixed version, please check it after the jam ends and I upload new build)

(1 edit)

I... I suspected that this could happen..)
Upd: also, not bad! Color combination effect is really nice. Too sad it is so small, though maybe if I decided to make something of a similar size, then I'd not end up with a build with stupid copy-paste bug preventing player from progressing after 10 minutes out of an hour or so of gameplay planned.

Thx for your feedback!
Going to try and polish this one as well as add more content to it after Acerola jam ends, as for now all my free time is going too be taken by the project for that one)

Well, I almost managed to finish it, but the part with giving replaced file to another port turned out too hard for me..)
Nice one!

Still, as someone who just made a command line with history and autocompletion for my own project a couple of weeks ago, in a day or so, I must complain - it would be very nice to have at least history in such a game, especially if player is used to such a thing being present in a real CL (and I assume most of the players who played the game are)

Funny one)
Also don't know if it was intended, but in minigames involving sounds background noise (narrator and audience) is really distracting, almost failed pitch minigames because of that.

Really fun one!

Maybe I need to play Celeste though...

Would be really nice if you played mine too, only need 1 more rating to qualify)

(1 edit)

Thanks for the rating!)

Same!)

Nice one, scary one.

Screamer at the end was a little cheap tho)

Yeah... B is for "Balancing".
Seriously, I really wish it was present in any way, so I could get more from all other game aspects being so polished, But that implies that all doors still need to be doable choise, while being "the worst" choise..)

Otherwise, as I already said - visuals, sfx, ux, player movement - all top-notch, especially for a one week game, gj.

Also, starting dialog needs to be skippable after the forst time, but I assume you just didn't have enough time for some of such small details, completely understandable.

Really cool one.

This one please - https://itch.io/jam/brackeys-11/rate/2535555

Game be like:
.'DDDD

This one please - https://itch.io/jam/brackeys-11/rate/2535555

Spoooky)

Nice one, keep on!

(1 edit)

This one please - https://itch.io/jam/brackeys-11/rate/2535555
It is a minimalistic racing arcade
Edit: don't mind, just noticed who this post was made by, we're already rated one another)

This one please https://itch.io/jam/brackeys-11/rate/2535555

Movement feels really fluid and fun! As well as throwing keys at doors and enemies)

Also art is really cute and well-put together.

I only can complain a little about hitboxes, as well as unintuitive enemy collision - you expect to take damage, instead just blocked by them, feels odd.

Yeah, I am relatively safe at the moment. Thanks for your concern!

Cute)
And life-like.
She's literally me, but when someone calls me on the phone instead of coming to my door, yeah...

Also, that kitten could've at least tried not being so rude to a human in such a shirt!

Thanks for a review so detailed!

Yeah, setting up a camera was always difficult to me for some reason, in the main project I now work on it took like 4 iterations or so, so that's a thing. I'll probably simply add a slider for camera position adjustment to the settings menu) Also balancing issues is of course a thing, as you said - due to the time lack, so I'll definitely adress it later.

Excellent.

looks and feels hilarious)

Transitions and the visuals as a whole reminded me of The Legend of Bumbo for some reason)

My only comlaint - hitboxes are kinda wacky.

Here https://itch.io/jam/brackeys-11/rate/2535555, I'm from Ukraine

Thank you for playing!
At this moment I almost convinced to make some balance adjustments and way more rooms after the jam ends,  hope it'll then become playable for longer time)

Also it probably would be nice to add a global leaderboard...

Glad you both liked it!
I sent your to some of my friends too, though for now I'm the only one who passed it to the end, he-he))

First two parts are fun, but the third one is either bugged or doesn't tell you how to do 4th repair at all.

Mess in the beginning is pretty funny though, also visuals as a whole are pretty nice)

Thank you for playing! I really glad you enjoyed it)

Thank you!
Please don't forget to rate)