-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|611|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
SoCoder -> Blogs Home -> Blogs


 
Jayenkai
Created : 14 January 2010
 
System : Mac

Jay's BMax Framework Progress



Complete

Sprites!
The engine counts the sprites as you draw, and if you're over, it starts cutting out the less useful stuff.
At the minute it only separates Sprites, Glows and Particles, but I can build it up as I go, and make the filter bigger and better each week.

Testing
The engine runs a quick sprite counter when it first loads (remember the crazy swirly sprawling platdude boxes?) and uses those figures to then do the sprite limiting with.
If the engine's WAY too slow, it'll drop the FPS to 30 as an emergency bad-system switch.

Frameskip
Rather than faffing about with tweens and nasty things like that I simply added a simple frameskip. If the graphics drop to 30fps, the gameplay keeps up at 60.

Redefinable Controls
Up to 20 button slots are allowed for each player (although I'll probably only ever use 4 directions and fire!) and up to four whole players can be added to the engine (although I'll probably only ever use 1!)

Ever Present Options
Hit Tab or F12 to drop down the little option bar, and flick between resolutions, or change your controls, or shut the damn music up.

Audio
Volumes work!!! For the first time in any of my games, I've bothered to add volume controls!!

Popups
In the spirit of the old "You got a badge!" notifications, I've added a complete new function to generate little ingame notices. Not sure how useful they'll be, but there they are!!


Currently Working On


Titlescreen
A neatly laid out titlescreen that'll work for a multitude of games.
Should include gameplay options, highscores, tables and more.
Lots to fit in!!

Scoring
Kinda needs a test game, first, but scoring should work separately for each level setting, and whatever other gameplay options are included.
I'll also attempt to keep a nice log of previous scores, so the player can perhaps look at a nice little graph of their successes and failures!


Todo


ModMusic
Since maxmod seems to be playing up, I might as well go ahead and create my own ModPlayer.
And if I'm doing that, I might as well go a few steps further.
Not sure how many more steps, but I'll give it a little stroll, and see how it turns out.

Badges
But really not sure about them.. They've not really turned out very well the last few dozen times I tried to use 'em.

 

Comments