Advertisement · 728 × 90

Posts by stridesgames

Video

#screenshotsaturday the tools upgrade (StridesOctopus 4.0) is nearing completion. I can't wait to get back to the game. Finally, the kind of curve editor I want for all future curves.

Dun mind the blt - it's not really double-buffered yet.

#indiedev #indiegame #indiegamedev #gamedev

4 days ago 8 4 0 0
Post image

#screenshotsaturday ok really almost done! I'll probably just let the graph be as-is for a while then come back later to improve it... so this is a gaussian distribution used for pilot's anger stat. If it passes, the pilot is likely to commit rash acts.

#indiegame #indiedev #indiegamedev #gamedev

3 weeks ago 8 5 0 0

one thing though ... i seldom use new in real time ... so if there's a runoff... it'll still be relatively contained until the pool runs out ... then the game will hiccup a little to allocate more... so it's not exactly new in real-time frequency...

1 month ago 1 0 0 0

Runoffs are like memory leaks or memory bloats. Even in a completely managed env it can still happen. The effect is the same - the game munches too much memory n crashes. Memory bloats are temporary but indicate a potential design flaw in scene or object lifetime management.

1 month ago 2 0 1 0

Frame rates, script engine load, assets - where a runoff can indicate a problem with the object lifetime design. And also probability curves used for ability vs actuality. Ie, an ability of 40 has a 25% chance of success etc. that graph can be tweaked to fit a wide range of purposes.

1 month ago 1 0 0 0
Post image

#screenshotsaturday - almost done with implementing the charts for the tools behind the games. By next week we should be done. Then I'll do a make a game in one day challenge. No AI of course duhz.

#indiedev #indiegame #gamedev #indiegamedev

1 month ago 6 3 1 0

#6 - So yeah. CODING and PROGRAMMING are different. We program EVERY SINGLE DAY. Ie, our customary behaviors, our usual habits & exceptions if ie, a bus breaks down etc. We know what to do, who to call, how to get around it.

I could delegate translation (CODING) to someone else but not programming!

1 month ago 1 0 1 0

#5 - I get things done, I learnt some along the way using AI. I don't get overly reliant on AI that I stop thinking critically and give up on problem solving

Sure, I could ask - has anyone solved this problem before. Sure, AI will give me the links. But it is I who hav to internalize the learnings.

1 month ago 0 0 1 0

#4 AND then, i get called out for being anti-AI. Nope. I use AI too, in a way that AUGMENTS my processes. I use it in a way that it cannot replace me because I'm the core of what I'm doing.

Every unit being developed is being tested for its intended purpose. Only then, I move on. AI helped.

1 month ago 0 0 1 0

#3 - So by now, any sane person would recognize that this is air walking on air. U r placing faith in something u dun even know if it's working properly in the first place EVEN at the unit level.

At this point - it's nothing more that hope. Hope that someone HAVE the solution. Hope that AI saves u.

1 month ago 0 0 1 0
Advertisement

#2 - AI generates the codes u THINK u want. U run it to see if it compiles, it does. Yay. Now comes the validation part. Oh u mean u dun even wanna test to see if it works properly?

Oh let AI test. Ok. What's ur confidence factor? If something goes wrong, where do u start troublshooting from?

AI?

1 month ago 0 0 1 0

#1 - ffs when ppl say there's no need for coding - that's just part 1. How abt part 2 to 100? Hav u thought through what do u REALLY want in ur application? or has that idea already being implemented and u r just getting AI to put the pieces together?

Ok fine. Let's say u swear by AI ...

1 month ago 0 0 1 0

#TBT so there's a misconception between CODING and PROGRAMMING. R they the same thing? nope. Coding is like expressing a set of instructions in a language; it could be as analogous as translating English into Japanese etc...

PROGRAMMING on the other hand is to describe HOW things should work.

1 month ago 0 0 1 0
Post image

#screenshotsaturday ok - TChart doesn't come with C++ 64-bits modern ... fine ... I'll make my own then.

#gamedev supporting tools #indiegame #indiegamedev

1 month ago 4 2 0 0

#3 - Therefore, eliminating such problems can prevent strange hard to find bugs from occurring. This is just one of the MANY quirks in the long journey of programming.

It's always about solving the problem, not abt being cool technically.

1 month ago 1 0 0 0

#2 - Therefore, on the systems side of things - it'll be safer to mark the iterator as stale. Alternatively, an iterator can be locked - meaning that if a data structure is modified - by insertion or deletion - it'll purposely throw an exception just to show u where it "crashed".

1 month ago 0 0 0 0

#1 - so once the iterator is stale - it can no longer be used because the integrity of iteration is no longer guaranteed. Not to mention the current node could be affected - EVEN if it's wrapped around a smart ptr - it doesn't mean it's still connected to the data structure.

1 month ago 0 0 1 0

So it's #followfriday - I had to do to deal with mysterious bugs that appears as glitches but are notoriously hard to find.

Iterating through a collection is a common thing in apps - but if the parent data structure is modified in the midst of iteration, u get a "stale" iterator situation.

1 month ago 0 0 2 0
Post image

#screenshotsaturday doesn't this look a little familiar? lol #x-wing flying out from a mon cal cruiser during the intro cutscene? lol ... #indiegame #indiedev #indiegamedev #gamedev

ok ok this is just a tribute to a very fun dogfighter called X-wing released back in 1993. :) have a great weekend!

1 month ago 7 2 0 0

#showmesunday - u know, I'd love to follow back some of u guys who r working on stuffs - but even if i didn't follow back now - if i see good progress, I would. :) just don't expect me to follow back like some reflex ... I'd love to encourage folks but getting follows isn't one of them.

2 months ago 1 0 0 0
Advertisement

so what went wrong?
- claiming that it's OK to have 2 parent-child red nodes in the middle of the tree (it even tried to justify omg)
- Generated tree has missing nodes, incorrect node colors or sometimes, just incorrect node keys altogether.
- Tries to explain double-black but doesn't really help

2 months ago 0 0 0 0

#screenshotsaturday eh i better clarify - I wasn't using copilot to generate codes. That was never the intention. I was using it to get the theory in order to help me understand better.

but hey even the generated binary tree has quite a few mistakes lol

#gamedev #indiedev #indiegame #indiegamedev

2 months ago 10 3 1 0

btw, the picture alone should prove that i don't trust genAI blindly ... lol ... they were written by hand on paper to go through EACH insertion and then see where it went wrong...

y not do it in codes? man ... the call stack will drain all my mental energy for just a few test cases ... geez

2 months ago 0 0 0 0

i'm just using it as an assistant - all verification is still done manually - there's no trust actually; it either works or it doesn't - the "why" sometimes doesn't make sense too ... lol ...

2 months ago 1 0 0 0
Post image

#screenshotsaturday - so I used copilot to help me clear a tech debt i owed for 20 yrs. But in the end, it's all wrong lol ... the theory in general is correct but it has made so many mistakes ... I'd to fall back to a red-black tree simulator instead.

#indiedev #indiegame #indiegamedev #gamedev

2 months ago 8 3 1 0
Post image Post image Post image

#screenshotsaturday somehow the golden rule : if u cannot visualize ur design on paper it certainly won’t be coded properly - always apply silently.

#indiedev #indiegame #gamedev #indiegamedev

2 months ago 10 4 0 0

Ok a quick update - StridesLib (game engine)'s upgrading is ending soon with quite a few optimizations. Next will be Strides Octopus (editor suite)... need to implement our own TChart zzz.... will be busy till Lunar New Year.

#indiedev #indiegame #gamedev #indiegamedev #solodev #customengine

2 months ago 8 3 0 0

*duh* i meant PBR shaders ... geez...

2 months ago 0 0 0 0

just to clarify - preloaded meant the arcade machines already load up way before u put ur 1st token ...

also - starlight has a 3d scene with pbs shaders - some parts do take some time to load

2 months ago 0 0 1 0
Advertisement

I've been asked - why does ur shmup take so long to load? most shmups are arcade games and those games are usually preloaded.

then i realised - starlight isn't a 540p game ... it's a 1080p game - textures take 4x longer to load as it should be.
#shmup #gamedev #indiegame #indedev #indiegamedev -.-

2 months ago 13 2 1 0