A brand new game
for Windows, HTML5, 3DS Homebrew, iPhone, Android TV and more,
15th February, 2010
It's scary to even consider this, but there's no free-forming games for a while.
We're in a zone now, and I can't stop it even if I tried!
Tomorrow's game is about ready, although I'm still missing 4 little parts that I might wimp out on!Read More
15th February, 2010
The current name of this game is "Box's Adventure", but that might change.
Or I might be lazy and not change it!
In this shot, you can see the following.
1. Box! He's a box!
Actually, he's a square since he lacks a third dimension, but we'll ignore that for the moment!
2. Triangles. They have 2 points of energy! If they touch you, they take 2 Health Points off you.
3. Flame. This should be a water splash. I haven't updated the sprite yet! Water does a little damage to enemy, Flames do more.
4. Diamonds. Collect them for points, and also to build your Health and Power. These are important, so although you might want to rush around and pick them all up, it's probably best not to do that!!
Shooting needs power, as does digging!
5. Badges! Box is yellow and red, the blue bits are the 3 badges he's collected so far in his adventure!
Missing features : Loads!
Less than 24 hours to complete the game!!
14th February, 2010
A nice slow paced game is due for tomorrow, or at least it's currently slow! It might not be by tomorrow, but right now it is!!
A nice almost rpg-but-not, done on a small map, with lots of random elements to try and keep things moving.
The game relies on the Badges to expand the character, thus giving me an excuse to spend a week working on the badge part of the framework. All is well in Framework-land!
Oh, except the controls aren't done!
And the music isn't, either.
I'll finish off the controls for this, but the music will have to wait another week.
Loads of stuff to do for that!
13th February, 2010
1. If anyone with an iSomething has the TurfWars app, I'm in there as ROVER546
2. Adverts. I shoved these on about a week ago, and they're not being clicked, but at least they don't seem to be ticking folk off! Google ads are nice and neat, and behave themselves.
If you do find one that does misbehave, let me know! Seriously, let me know!!! Screenshots tell all..
I don't trust 'em, but as long as they're not annoying folk, that's good enough.
3. Currently working on a game whose original title was "Dungeon Badgers", but which now has little or nothing to do with badgers at all, due to my intense lack of artistic talent.
It's gone from "Lovely!" to "Bunch of Squares"
.. That's not to suggest the game with Squares is bad.. Just that it doesn't look as good as the badger version! .. But as much as I could draw a half decent looking badger, I couldn't then follow through and animate.. .. um.. anything..
Badgers out, Squares in!
I'll explain exactly why, and how, the gameplay has drastically changed with the art style, once I've posted the game.
Keep tuned in, there's a game with squares coming on Pancake Day!! Yeay!!!
12th February, 2010
Jayenkai @ Google!
If it wasn't obvious what my google profile url was going to be, there it is!
Am I using it? Mildly.
It's supposed to be picking up my tweets, but.. I don't think it is!
So, everything's either over at one, or it's over at the other, right now.
If you're watching me on Twitter, I'm still writing this week's Socoder newsletter, which I've already posted here
If you're watching me on Google Buzz, I'm playing Pinball Dreams, which I already got a new highscore on, and later quit.
I'm not actually doing either!
I'm writing this!
10th February, 2010
Late last night, as I was half-asleep and reading through Twitter, @Komiga asked me if I was going to be using any version tracking software for my lovely framework.
My twittered response was limited (by lack of sleep, and also 140 chrs!!), so I figured I should explain it a little better.
Last year, around about Alien Deathmatch/Centipong time, I built up my 2D-in-3D framework to work in Blitz3D.
It worked wonders, and let me achieve a whole new ability. I could finally rotate sprites! Yeay!
I kept the 2d-in-3d framework as a seperate include, as well as a "defs.bb" which did all the default stuff, like the fps keeper, the loading and saving and all the rest of the framework type things.
After a while though, since I'm making so many games, a huge number of issues started to crop up.
One game needed to be in pure 2D, so I had to create a second defs2D.bb, which wouldn't start doing any 3D commands. Another game needed sprites to be layed out in a different order, meaning I had to reconstruct the 3D stuff. Another game wanted some tiles infront of the player, so that needed extra tweaking, and then Blockman Gets More.. Good lord, that was some crazy stuff to get that all working!!
The main issue wasn't getting the things done, it was instead trying to achieve them without breaking anything that could affect every other game I'd already done.
And it even affected pre-compiled games, too. The whole Badges/Scoring system could easily be broken in one game, and make other games unplayable. Things like that.
Every game relied on each other, and it became overly complex.
This time around, I've chosen not to even bother with all that crap.
I'm keeping things simpler.
I've created a "skel/" folder, and placed the framework, and game code inside that. (game.bmx and functions.bmx, as well as wordlist.bmx and music.bmx, which haven't been used yet.. Mostly 'cos I haven't finished off the music stuff!)
If I start a new game, I make a brand new copy of the folder, and begin.
This means that although every game will have the ever-building framework, (which can be reverse engineered back into the skeleton whenever I do something useful) it'll be it's own copy, and it won't get borked by something I decide to add halfway through another project 6 months later!
It also means, though, that the framework can be rejigged each time, to suit the target game better. Sprites can be reorganised, menus can be added in, control schemes reconfigured and more.
I've built the framework with these sorts of thing in mind. So, although the "Graph()" function will be more or less the same each time, they can be tweaked to show extra stats, depending on the game, without breaking other graphs.
The default fonts can all be changed in a small section of the code, and not end up changing the fonts in all the other games.
I've done it this way, because I'm building lots of games using this. If I were making a game a year, I'll probably have done things differently. But I need things tweakable because I just can't trust myself to leave things be.
9th February, 2010
What week are we on, again?! Um.. ?
Let's go for 24! I think that's right!
Week 24, Game 32, first proper game from the new engine.
Hopefully things run smoothly, let me know how it goes!!
Could be better, could be worse!
Lots of game, but a lack of interest lead to eventual dumbing down.
Still nice, though!
Windows : 3Mb
Linux : 3Mb (compiled under Ubuntu 9.10)
Extras : 6Mb!
Contents : DVD Case, Wallpaper, 320kbs MP3, big AGameAWeek logo!
Enjoy, and let me know the results.
Oh, and I didn't write this ingame anywhere, but right mousebutton does the net thing!!
8th February, 2010
Or rather, rushing to implement the ideas suggested!!
As well as finally adding a "Enter Your Name" screen!
There's still a half-a-dozen little niceties that I'd like to add, before release. So, although this game WILL DEFINITELY be released tomorrow, it'll probably end up being Tomorrow morning + whenever I wake up + a few hours after that!
For example, it'd be nice to have more than one difficulty setting!! But to do that, I need to add that frontscreen menu thingy!
There's also the badges, which are technically do-able, but something I've not really gotten around to yet! (Although the highscore table does already have them ready for popping in..)
There's other little bits, but nothing's too important.
Centipong 2 : Tomorrow!!!
Oh, yeah, and "Centipong 2 : Gentler, Calmer, Crazier" does appear to be the final title, since it's grown on me quite a bit!
8th February, 2010
MadTinkerer's Net is now ingame.
Simple method of adding it, there's a small blob in the middle of the screen, lining up with the mouse's X position.
The player holds Right mousebutton, and the small blob grows into a little basket/net.
The player collects 3 red pods and gains "Love" magnet mode.
3 orange makes the paddle grow
and so on and so forth.
I have 6 so far.
Feel free to go nuts and suggest more, because there's a whole great big bunch of color combo's I can mix up!
Red, Orange, Yellow, Green, Cyan, Blue, Purple are your 7 colors.
(FameGets : Everyone who posted yesterday already have their names in the left hand credit box!!! YEAY!!!)
7th February, 2010
Centipong has been wrought with issues since day 56. It's been a bit of a pain, but for a whole bunch of obscure reasons.
I'm up to my last day, and I just wanted you folks to expect something slight odd with this release.
See, the thing is, as much as this IS Centipong TWO, I didn't really want to tread the exact same path.
I've already done Centipong, and Centipong Jr in Java, and Centipong DS as well.
And starting this project seemed like a great idea, but it's the exact same thing AGAIN!
It's been really hard to push myself along the exact same path that I've already done. I haven't found this to be a fulfilling coding experience, it's dragged and dragged and it's all been a little bit overly repetitive.
The paddle's there, the balls there, the pods are there, the mushrooms are there, there are progressive waves getting longer and faster.
There's no pickups.
If I add the pickups I end up with the same "Grow the paddle, shrink the paddle, add a ball" type things, and.. we've done them before.
I'm trying to come up with something All-New, but absolutely nothing is coming to mind.
Progress is stupidly slow, and I'm finding myself just batting the ball about, wondering what else I could possibly add.
I got nothing...
If you've an idea, let me know quicky, because otherwise Centipong 2 is going to be a bit pants compared to the original.
(...in his best EA PR person's voice)
But it'll look better!!!!
4th February, 2010
The titlescreen of future games requires many things.
1. Title of Game
Individually they can all be nice and small, but put together, they tend to make things super-crazy! Especially when they're all equally fighting to attention.
Welcome to Framework Titlescreen Version 0.3
Title, Subtitle and "Press Key to Start" are staples, athough I'll be changing "Key" to "Click".
On the left, a whole box of credits, and on the right is the little highscore/graph thing that you've seen earlier.
I can easily fit a menu down the middle of that once I'm ready..
As for instructions.
I'm not too sure about those, actually. If I can keep them short I can bundle them next to "Press Key to Start", but.. who knows.
Centipong's fine, though, since it tells you what you're doing as you play.
Should be ok, right?!
Centipong : Tuesday!
2nd February, 2010
Engine's now ready for any and all future word-based games that I might randomly decide to build. The wordlist adds 970Kb to a game's exe when added, and when asked it spends about 100milliseconds hunting through the complete list for a word.
So, with that out of the way I'm heading back to Centipong.
You'd think, about 4 weeks into the whole Framework thing, that things would be more or less finished.
You'd be wrong.
There's LOADS of stuff that I've still not done!
It's terrible to think of all the silly little things I've not yet done, but it's built with enhancements in mind, and over the coming weeks and games it'll all build up into something a little more magical.
For the meantime, I think everything's in there that I need for Centipong.
Things added today.
I've gone a little crazy with things, and I'm not entirely sure how fast it'll run on slower systems, but we're still playing "Testing the Engine" here, so it'll be good to know how well everyone's systems handle such huge sprites.
Because, even though they look tiny onscreen, they're actually all 128x128 pixel sprites!
Sure, it's a little overkill, but I really want to push this engine to it's limits.
One good thing I've noticed is that setting the game to a lower resolution does speed everything up, so I think the system's trying to cope with all the large polygons a lot more than it's coping with the large images. If you get what I mean.
Centipong will be here on Tuesday.
I've missed enough weeks..!
And it's still not got a decent subtitle yet.
It's currently Centipong 2 : Gentler, Calmer, Crazier!
1st February, 2010
Having now sat up for more than 10 minutes, I figure I'd best get coding, but I can't really finish off Centipong in less than a day..
What to do?
Well, assuming I now have all week to complete Centipong, I might as well spend today doing something a little different.
One of my all time favourite (of my own!) games is Stringy Things.
I know that a hell of a lot of folk don't like Word games as much as I do, but.. dangit, I love the things!
I've always planned to add a huge wordlist into the BlitzMax framework, but since it was never essential, I haven't yet bothered to do it.
Well, seems today's my lucky day.
A whole day to play "Make the Checker!!!"
I've grabbed both TWL06 and SOWPODS from here, and I'm going to integrate them into a great big numberical database, ready for searching.
I'll pop 'em into a single swift include file, and will be able to integrate them into any and all future games.
I might not finish it all today, but I can at least make a start.
31st January, 2010
Today marks my fourth day of lying in bed feeling crappy with a flu. I wouldn't feel too bad about this, if it weren't for the following facts.
1. There won't be a game this week, again.
2. This is approximate the seventeenth time I've had a flu since about November, and it's really starting to tick me off.
Guess all this snowy weather's not agreeing with me.
30th January, 2010
legoman4032 asked in the Youtube comments if I had mp3's.
Who am I to argue..
Pain.MP3 The version from the YouTube video!
Extended, via the basic use of a repeaty bit in the middle, but in an instrumental stylee!
Karaoke!! Sing along! You know the words!
and, so it doesn't feel left out..
Pain.MP3 The original remix from last February, with a bit that's not from "Devil in the Dark", and is instead from "Elementary, My Dear Data" (I think), and that I couldn't be bothered to hunt down to cut the video from, so ended up just randomly plucking an extra bit from the Horta episode, instead!!
Some day I'll track down the 15 year old Amiga mod and let you hear that!
27th January, 2010
I'm not entirely sure where I'm heading with this, but we'll have a play anyway.
So far I've got some VERY big and chunky sprites in the engine, and the whole thing's playing at a much slower pace than the last one. A very different feel, overall.
Aww, ain't it pwetty!
Lots of bloomy stuff, but nothing in the background yet, bah.
Not sure what to add there, yet. Space, Grass, Sand, Pigeons, not a clue. Something, probably not too busy!
Currently the game is titled "Centipong 2 : The Snake and the Ball", but that's a bit naff. Could do better.
26th January, 2010
Decided to redraw the pod, due to the XNA one being slightly smaller than expected.
No matter, nice new images!
To be honest, that might be a wee bit too big, but I'll know better once I've added the paddle and ball into play.
In the meantime, there's your first shot.
Not much to see, but it's a start.
24th January, 2010
The framework's coming together nicely, and things are looking up.
But there were Audio issues with various versions of Ubuntu (or rather, with the SAME versions of Ubuntu!!) that were causing the game to be silent, and then crash!
Hopefully I've managed to fix that, now.
There's a whole list of audio drivers available to the game, and all are nicely selectable in the nice Tab box.
Unfortunately, you will have to close and restart before it'll change the driver, or else.. Well, it just plain crashes!
Hopefully this will work! If not, and the game is still silent, it will inevitably hit a point where the game will still crash, due to it not really knowing that things aren't playing!
If the driver isn't working, ChannelPlaying() will annoyingly always say "Yes, the channel IS playing", and then when it tries to stop said channel, it freaks itself out and crashes.
If you hear the little Jingle when the game first runs, you should be fine.
Otherwise, tweak those settings, and hope for the best!
In other update news, the next letter now flashes.
There's also some other framework bits and pieces, but I honestly can't remember what's new and what isn't.. it's all been a bit of a blur, this week!!
New Linux Version
New Windows Version