Looking at…Gun☆Cat by Team gun cat

Hi folks, this’ll be another one of them there looking at games posts.

GUN CAT

A top down 3D shooter by some indie developers…that was cancelled years ago. But I might as well share it because there is a demo…somewhere.

It’s kind of like Nameless but artius turns into a cat.

 

(I don’t think that music was done by them)

Project Gun Cat has some pretty good modelling work, art and animation.

I mean, look at that…alligator clip enemy!

 

 

The story apparently involves you getting stuck in some shady game show of some sort? I’m not really sure to be honest, but really I would assume most people were intrigued by this project mainly for the characters, art, animation and gameplay. Apparently the main cat can’t actually use magic so they use guns as a substitute for that.

 

 

There’s some charming visual effects they create, I think in this example the flame blobs are hand animated, then spawned in as a plane, what a way to go. From what I’ve glanced on the project, it seems to be inspired by several games like Klonoa (artistically?), Spiral Knights, and ….call of duty…

 

I mean Pikopik was even nice enough to post their top secret complex nuclear launch code math formula to make that sun object squash and stretch…just like my life…it squashes and stretches…(wat)

I went to nostalgia town, cringed a bit. But then found this old pixel art I did of an anime slime waifu character. kawaii no desu?

I went to nostalgia town, cringed a bit. But then found this old pixel art I did of an anime slime waifu character. kawaii no desu?

Notice how that formula can even be used for other games…like a 2d game! imagine…a slime bouncing around and adjusting it so that it’s weight x height = volume. so then…uh….

if i wanted to stretch my spooky slime sideways, id uh…um…

width = 2 (instead of 1)

height = 1/width?

…I’m not even sure that is correct, you can see that even I am not 100% sure how to do maths and yet I still make games. how lame.

…or is it width = 2/height?…wait how do i make this flexible and easy to code so i can adjust these on the fly…wait then i think that’s not right…um….im not sure, maybe i gotta test it out…eh but seems possibly correct…but yeah not sure…because how do i make the maths adjustable…especially when i use different scaling variables for things like facing direction and even damage flinch…uhhhhhh….????

The game oozes charm with a really interesting UI, I’ve always pondered on how to code a rounded circle bar for UI (though honestly I prefer a straight bar for readability).

 

 

 

Oh yeah, this is game development after all…so there probably are posts on bugs they’ve encountered…

 

 

Bugs are a what you will spend 95% of your time fixing when making games, have fun!

unfortunately, I’m not really even sure what exactly stopped Gun Cat Kun’s development. It’s clear that the developers have split, I’ve read that something happened to one of them and then they couldn’t continue without them…but it’s extremely ambiguous to know for sure, that’s the internet for ya.

Anyways, perhaps one day you too can fight forest fires like gun cat. Gun Star Heroes Cat is a great anime. highly recommend.

-Brandon

Advertisements

Old Game Maker’s Apprentice Games – Tic-Tac-Toe

It’s a me a brandon letsa go.

Tic-Tac-Toe

tic tac toe

It’s tic-tac-toe

What else is there to say?

Download (windows exe)

It does not contain viruses, it was made in Game Maker 8.1.

No but really what’s the deal with this? Why would I make such a deep, intricate and complicated game from following the Game Maker’s Apprentice tutorials? If I recall correctly, this segment taught me about using scripts and A.I.

Scripts are useful files you create that can help streamline things like duplicating huge blocks of code for more redundant functions.

Example: In Ato, all enemies share the same “launch” state, which means they all pretty much use the same state script to make them properly have the same rotation and behavior. By using a script I don’t have to copy the same huge chunk of code and possibly risk human error.

Scripts are simply a means of giving you power to organize your code and create your own functions for doing stuff like position checks or A.I. behaviors, etc.

Frog Hop had a gigantic (and terrible) script that checks whenever you collide with an enemy and then goes through a list to find the one you specifically collided with to check for things like their attacks, if they’re protected, special status etc.

Frog Hop gameplay footage.

Frog Hop gameplay footage.

In terms of A.I…

A lot of my games like Frog Hop just have the A.I. utilize timers to change their sprite and attack timings, sometimes they have collision rectangles if you’re in range of an attack. Things like running into a wall also have to be checked for turning around, especially depending on the animation (because if you had an enemy turn around when touching a wall, you’d have to turn it off depending on their animation such as an attack (otherwise they’d flip back and forth while attacking).

The A.I. in Nameless get a bit more complicated with using path-finding from the A* Algorith (A Star). I’d have to check if they have vision of you and if they don’t, they rely solely on the A* pathfinding to navigate to where they last saw you/where they heard a gunshot. I’d say the A.I. in this game was a bit more complicated than Frog Hop. Since there was a lot more to check in terms of going into certain states and exceptions when stunned or hurt. Actually, probably the most difficult part with coding this A.I. was actually their dimensions, since most top down games have characters with even dimensions vs having tall sprites.

nameless AI

Now if you want to marvel at complex A.I., take a look at none-other-than Franchise WarsProgrammer, Austin Huebner did an excellent job on the A.I. when it path finds it’s way through the map and check for things like properly positioning itself to attack. (The example below does not demonstrate it but uh….yeah)

Franchise Wars

I can’t really remember too much about the Tic-Tac-Toe AI other than that depending on certain circumstances it picks a random spot sometimes to at least simulate human error, otherwise if it knows it can score the last point it will go for it. So basically it’s designed to be extremely smart and make the best move, but randomness is also applied and will sometimes make a dumb move (if it’s not a winning/blocking move).

Tic Tac Toe can only go so far with A.I. behavior (which is probably why the tutorial wanted to teach it through this game type). Since really if you wanted to make the A.I. super easy, you’d just make them make really stupid moves that don’t block, don’t line up or give them a chance at score (or just make them purely random). And to do impossible difficulty you just remove the randomness.

enjoy,

-Brandon

www.tinywarriorgames.com

Youtube

Twitter

Discord