Game
ARANA
8 years ago

Bi-Weekly Devlog 12: Much less than anticipated


Hello world!

Erm- What have I been doing this past bi-week?

cough

Joking aside, these past few week have been sruprisingly busy of a variety of reasons.
First school. What’s new really?
Then, there was a sort of lack of inspiration almost. Which is odd given what I have been working on.
Lastly, (and to a much lesser extent) the christmas season has started! Which is cool! But also decorating the house is a little time consuming… Opps.

But what have I been doing?

5d0b6567b76bf.gif

Nothing fancy. Yet.

Needless to say I’ve been trying to rework (sort of from the ground up but not really-) the AI for enemies to make them more flexible in terms of what I can do with them. I actually have the document listing what I want to do for them.

AI.txt

New AI for enemies

This overhaul of the AI intends to make enemy intelligence more
flexible for more situations.

Structural changes (changes in terms of how scripts are sorted):
-all of the AI wil be in the parent object, and be split into “melee” and “ranged” scripts
-alterations to these scripts will be done from the specific enemy object (IE: the “sword” skeleton has its own script adding to the already existing AI for the “heavy” alternative)
-organize all alarms that are not enemy specific (attack cooldown, “is hit” cooldowns)
-test a single corpse object, in which its’ sprite is defined upon creation
-consider reworking wondering,
—have angles be acually 360^o
-minimize the amount of variables declared on specific enemies,

Functional changes (how the AI actually works):
-make a path while chasing player/wandering
—change how the paths are created depending on enemy type
—(IE: ranged enemies create paths that lead to a certain distance from the player, heavy enemies create paths at an angle and might change direction on a whim)
-properly avoid blocks (use diagonal sprite width for leniency)

Enemy changes:
-consider splitting “heavy” enemies

Complicated? Maybe???

There is still a ways to go in terms of all the minute details. But for the most part things are steady. I’ve yet to run into any real roadblocks. Yet.
Things have changed. The only outdated thing in this document is the pathdfinding. I decided that if I have solid collision (which hasn’t been the case in any version thus far) I can get away with less complex pathfinding. Thus saving much more resources to be used on other things (fancy effects that I might add, just as an example). So I’m sticking with a slightly modified variation of the pathfinding I’ve been using.

That’s all this Bi-week!

With all that said, I’ll be seeing you all next bi-week when I will most likely have more to show.
Until then!



0 comments

Loading...

Next up

Decided I'd give this jam a go since I'll probably have the time. After an evening, I think I've got a good starting point???

Submitted my game for the OperaGX game jam last night.

Would love to get some feedback!

(Excuse the poor gameplay performance, I'm playing for two)

https://gamejolt.com/games/signal_lost/638324 #OperaGXGameJam #OperaGX #GameJam

Fan art for Foolish I'm feeling kinda better so I drew this

Another house i made long time ago.

Shadow The Hedgehog X pixel art

Sometimes the suction cup get sticky. Small animation I made in Blender after doing my tutorial on picking up/dropping objects in animations. Crate model by jQueary (https://sketchfab.com/3d-models/game-ready-sci-fi-crate-d98deca6…).

Strange Umbrella

Terraria

I worked so hard to get all four of them to the end safely, but then...

We're glad to announce that Baby Dino Adventures 🦖 is now available in Early Access here on GameJolt! Link: https://gamejolt.com/games/babydinoadventures/508121 Walk, run, and jump as a baby t-rex in this cute platformer Free demo available #IndieGame | #GameDev | #PixelArt