UPDATE v1.5
I learned a lot about optimization while writing my Dark Systems BBStro, and have tried to implement some of those tricks here, with Tetris, err... I mean, Generic Block Game. 😜
The biggest fix would be the Gestalt based CPU detection function.
Based on the returned value, the...
Thanks BK. :)
Hoping to create one or two more little things over the summer / fall. Work keeps getting in the way. lol
I'm glad you enjoyed this! I learned a ton making it! :)
Hi everyone,
So I did a thing... after making the little parallax star field example, and then fooling around a bit to make it follow mouse input, I kept tinkering and somehow ended up making a little Demoscene style BBStro for my BBS (of all things). 😜
Star fields, wire frame objects and...
Hi Everyone,
After receiving a several questions about how the parallax horizontally scrolling star field works in my Operation : Pew Pew game, I decided to write a specific example of how it works, so someone doesn't have to filter through all the game logic to find the relevant star field...
Ah shoot, I can't believe I missed this video!
It looks awesome!
I love the parallax background and the particle smoke. :)
Are you using an array pool for the particles MAX?
Nice job animating the engine sprite's wheel piston.
Any updates?
Aaron/DW
Sorry to resurrect this older thread, but I think including this music load / playback coding example could be useful (mostly for when I forget how to do it myself...) 😋
For working example source in C / CodeWarrior PRO 4 project, check out my Generic Block Game on DEMOZOO.
The source shows...
A little update on the 2.5D racing engine...
It's at the point where I think it's ready to have people play with it and help make it better, so instead of continuing to post about it here in the Generic Block Game thread, I created a new post just for it.
You can find it HERE :)
Hi Everyone,
It's been too long!
I've been fooling around learning the in's and out's (mostly out's) 🤪 of coding a 2.5D (pseudo 3D) racing game engine for System 7 in C using CodeWarrior PRO 4.
I've learned a LOT from reading through jonathanopalise's PPENGINE, a 3D Linux clone of PolePosition...
Cheers, and thanks fro the suggestion!
I wonder if I can change my TickCount() to use VBL, replacing if (TickCount() > gLastMoveTime + currentDelay) with VBL timing and get 30fps from the ~60Hz sync... lemme thing (queue smoke) :unsure:🤪
Might get smoother, more consistent movement of the...
Cheers for the kind words. I'm glad you like it!
Ya, I'm still learning how to properly optimize for 68K.
Meeting limited success... :geek: but it'll come! 😋
It's the particles that slow down Generic Block Game (and the mixing of the MOD background music).
Disable them, or drop the particle...
No worries, do you mean compile Generic Block Game from source?
You can grab CodeWarrior 4 PRO here
Download ResEdit here
Grab the .SIT file containing the source, libraries, resource and CW project here
Once CodeWarrior and ResEdit are installed, extract GBG_Source.SIT and open the resulting...
"when I try to program on it, I feel like I don’t know how to do anything." then you'll fit right in with me! 😂
To be fair, I've been reading through jonathanopalise's PPENGINE, a 3D Linux clone of PolePosition, to get some hints on the logic math and techniques, then building it in a 2.5D...
Finally got it working! 🥳
Needs some (a lot) cleanup, and my palette seems to have gone a little wonky (mountain sunset?) 🌞 , but it's cookie cutting my 8bit Jeep out now. :)
A little particle effect on the tires happening now as well (stolen from Pew Pew of course). :)
Basic gist of it...
Little preview.. :)
Struggling with masking the 8bit colour sprite in a gWorld setup.
Not as simple as the 1bit CopyBits / srcOr operations used in PewPew. :alien:🛸
Damn you 1994 lack of Alpha channel! 😋
Slowly improving (learning.. very slowly. lol)
Once it's to a playable / presentable...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.