Diary of a Noobody

Blitz3D Forums/Blitz3D Beginners Area/Diary of a Noobody

mkg(Posted 2007) [#1]
I had a thought that it might be of interest to share my experience of getting to grips with Blitz and my attempt to create my first game. I want to explain how I have gone from ‘Ooh what a cool toy’ to working on an actual game that might be worth playing. I’d be keen to hear other people’s experiences. I suspect there may be quite a few people who start out with Blitz and get discouraged as the dream game never materialises. So let’s encourage each other to finish fun games!

First the guilty admission – I bought Blitz3D 18 months ago and I haven’t made a game yet! I have messed about with it on and off since I bought it and played with all the samples. Had a few not very interesting ideas for games (mostly simple 2D or 3D shooters) and experimented with how such games might be implemented. I have some previous experience of programming in BASIC so I have been able to figure out most things (with frequent help from searching these forums and the code archives).

Something that has helped has been a change in my game playing habits over the last year or two. I didn’t play any games from ’86 when the Sinclair Spectrum went into the attic until ’97 when I bought a PS1 and I didn’t own a PC until 2001. So by the time I got into games again they were very complex with lashings of eye candy. Played lots of games since – everything from a ten minute look at the latest demo to way too many hours of WoW. Eventually I began to get a little bored with slick, big budget products and started trawling freeware and shareware sites for games with a bit more character. You pro developers will be pleased to hear that I have actually even bought two or three shareware games:-) Right now my favourite games are very simple ones graphically – Angband (an ancient freeware Roguelike still being maintained) and Kingdom of Loathing (a free-to-play, browser-based, spoof MMORPG). Even installed Dosbox to have a look at some of the 90’s games I missed (such as Goldbox games from SSI). And my conclusions from all this fun:

1: Games without cutting-edge graphics - even 2D games – really can be fun and immersive.

2: Such games are where one should look for inspiration – one person with a copy of Blitz is not going to be competing with big budget games.

3: One person with a copy of Blitz and a few nice ideas could produce a fun and immersive game within a reasonable timescale.

Not earth-shattering you might say but I do think that being unrealistically ambitious is a common problem when starting out in game development. I’m not saying create another space invaders, pacman, etc. - I do think it has to be a fun game you really would want to play in order for you to maintain sufficient enthusiasm to finish it (this is true for me at least). It isn’t going to be possible to model a 3D world that will match commercial games in terms of realism (even more so if you’re new at all this). So focus effort where it will make a difference (gameplay, distinctive artwork, etc.) rather than face continuous disappointment in trying to match the latest eye candy.

At the end of all this I have come up with a fairly detailed plan for my first game – a simple, single-player, turn-based RPG in 2D with a little 3D used for FX. I know there are people in these forums who think an RPG is too ambitious for a first game but it really is a very simple game I am planning and I know which bits are core and which bits are ‘nice to have’ maybe in a future version. I think my plans contain enough new ideas to make the game fun. I have the broad outline clear in my head and I’ve done sufficient work to figure out that what I want can indeed be done in Blitz. I had a bit of a wobble when I considered learning Java and going that route; realistically though I reckon I may be able to complete this game in six months in Blitz whereas in Java it would be closer to two years (I work full time). And as I’m lazy and impatient ….

The final piece of the jigsaw was buying Sprite Candy last week. Now I believe I have the tools I need to make my game. No more considering other possible technologies/engines – time to get on with it and get as much out of B3D and SC as I can. I want a finished game (at least an 80% complete beta) by the end of the year. My ambition is simply to produce a finished game that I enjoy playing (other people too, hopefully) and that is nice to look at/use.

I feel like I am finally making real progress and that is a pleasant feeling. And this is largely due to nailing the project down to a reasonable scale and making concrete decisions about which tools to use. And that’s the secret of enjoying this game development hobby as far as I’m concerned – that and believing the game will be fun and maybe even a tiny bit innovative.

So look out for me announcing a game sometime towards the end of the year. Feel free to tease me if it doesn’t appear :-)

It will be freeware btw – if I consider it worth releasing at all. I am, as I said, a hobbyist. Yes it would be nice to make money out of games but that is a thought for the distant future if and when I have a few completed games under my belt.

Apologies for this somewhat self-indulgent post but I genuinely thought this might be of interest and I would like to hear other people’s views on the trials and tribulations of being a Blitz noob.

Thanks as ever to the folks who post so much useful stuff in the forums and archives. I definitely consider this to be one of the friendlier and more helpful corners of the web.


H&K(Posted 2007) [#2]
Worklog


Who was John Galt?(Posted 2007) [#3]
What H&K said. Stick it in a worklog. You can always do a mini post to point people towards your log if you think it's useful.

I think you have hit the nail on the head in that people often aim too high to begin and put themselves off. I have often had a good chuckle when someone is talking about the immersive, multi user online world they are working on in one post, whilst asking how 'print' works in another!

My current game is a simple 2D affair and it's the first thing I may actually finish!

Goog luck with your efforts.


Quantum(Posted 2007) [#4]
I really enjoyed reading that mkg, being a fellow `Blitz Noob` & recent `Sprite Candy` owner myself.

So I wish you the best of luck with your project... I, for one, will be watching your worklog if you decide to start one!


Fey(Posted 2007) [#5]
I'm actually just off a terribly failed project. I had been playing around with the demo version of Blitz3D for over a year and thought I had a grasp on how to make "THE GAME OF MY DREAMS".

But no, if your like me and have tottaly no experience with 3D at all, you probalby have no business making anything overly elaborate.

My current project is now just a bunch of 3D sprites with a camera in a fixed location. It's coming along incredibly well and might be done in just another 2 weeks. I just wish I got this language when it was new instead of now when it seems like it's become rapidly out of date. :(

Anyway, this wasn't meant to derail your post. Good luck with everything your doing. I might have to look into the worklogs also. I really have no idea how it works around here, I mostly lurk in this one place (the blitz3d newbie section).


mkg(Posted 2007) [#6]
Ah ... worklogs ... hmm ... hadn't spotted those before. That's a noob for ya! OK I'll think about starting one.


Yo! Wazzup?(Posted 2007) [#7]
I'd say that half my experience with blitz was here:
http://www.blitzbasic.com/Community/posts.php?topic=68502


Quantum(Posted 2007) [#8]
Well... the first thing I've managed to put together with B3D, is a one level adventure(ish) type thing... where the player simply has to collect 4 keys to stop the world `count-down timer` killing him... lol... not very original I know... but it's a start I guess :-S lol... here's the link incase anyones interested? :-

http://www.quantumstudios.plus.com/timetomb.html

There's some other stuff I've written in other languages on there too... not very impressive I know... but HEY!... I'M AN `HOBBYIST` lolol.... Thats why I will be facinated by mkg`s worklog (if he starts one!).


mkg(Posted 2007) [#9]
Worklog now set up. I'll try and update reasonably often and perhaps it might be of interest to other new blitzers.


H&K(Posted 2007) [#10]
Hi, soory to have been so curt before ;)

Now that you have a log setup, when you make a new entry, you can post a thread, either here, or better in General. Then all your logs are together. And if you are really cool (Like Mark), you post your log, but dont tell anyone, then when someone notices you'll get a 198 post thread about it. (But you have to be really really cool)


Curtastic(Posted 2007) [#11]
My first game was an RPG too. I finished in it QBasic. I didn't know how to do anything complex so I just knew to make it simple.


Blitzplotter(Posted 2007) [#12]
I started in B3D, migrated to BMax, still pop back into B3D to marvel (and wonder) at its power.