Read + Write + Report
Home | Start a blog | About Orble | FAQ | Sites | Writers | Advertise | My Orble | Login

Woo - First Game

April 26th 2007 08:41
I figure so long as I'm going to be doing something I'm going to be doing it as best as I can, to the last breath sort of thing. Sure I could just rip off some 2D API mash it together like spaghetti and call that my 'game engine' and throw in a bunch of 2D sprites and say 'woo, go me!', I figure I may as well get straight to the fun stuff, the 3D stuff to be exact.

As of now I simply have a frame work, it isn't something you can make a game out of, most of the variables are set as default, there are a few 'cool' things like a user controllable camera but even that is 'hard coded', only way you can change the way it behaves is by going right to the source code and changing out the numbers, it's just not cool like that.


Of course I do intend on making a game on top of it right after I integrate an open source/build my own physics system, make for some niftier controls, add animation support (tell you the truth I'm not sure if it actually supports that, I don't fully understand what the .x file can and can't do, if it can do animations then I've pretty much animations too) make it use spatial partitioning (or just understand what spatial partitioning is, it sounds really complicated and if I can't put it in I'll settle for Nintendo 64 era graphics) add 2D graphics support (for interfaces and all that) and umm, some other stuff I'll probably need to add to make it work right, I'll figure it out when I get to it.

As you can see I have as much of a clue about half of what I wanna do as you do (provided you don't have the first clue to what 3D programming is all about).

Truth is I'm not going for a killer, at least not with my *first* game. The reason for that will be obvious enough once the engine is fully up and running a real life game, like most smart developers the release date is set to 'when it's done', especially since I'm learning and putting this thing together on the fly I have no idea how hard what I want to do is and won't until I'm done with it.


My truly big aspirations are waiting for the beefier version of this game engine, I plan on understanding and implementing spatial partitioning (assuming I don't do it to begin with), add on per poly or even per pixel hit detection (once again if I don't do it prior which I won't), bump mapping and multi texturing support, mip mapping, better lighting (something thats not just taken right out of Directx and plunked in) some shadows will be nice, actual pixel and vertex shader support and some other stuff probably when I can think of it.

Of course I've barely reached my first target, heres a demo of what I have so far (cos we all know I love to gloat):

Woo!
My 'Efforts'


The spaceship has nothing to do with anything, it is simply a demonstration of a .x file running, I pulled it out of the same source code in a book I was/am reading which in turn took it out of the Directx samples folder.
46
Vote


   
Subscribe to this blog 


Just this blog This blog and DailyOrble (recommended)

   

   

   


Comments
7 Comments. [ Add A Comment ]

Comment by MelissaA

April 26th 2007 10:30
Is it my imagination Ahmed or is there a giant, green, Fruit Loop in the middle of the spaceship?
There's also a red teapot and a yellow item I dare not describe? ; )

Comment by Ahmed

April 26th 2007 10:33
oh right, they're just primitives, built into directx, I keep them there because 99% of the time I'm compiling and testing the code I have no need for the space ship but want tomake sure the damn thing is working, theres a cyliner, a teapot a torus (like a donut) and a sphere surrounding the spaceship.

Anyway, I'm in crisis mode, just finished downloading 3D studio max and it cannot export to .x, bloody hell an industry standard tool for games development cannot export to an industry standard API, apparently theres a plugin online some where but I cna't find it.

Comment by MelissaA

April 26th 2007 10:39
Don't talk tech to me Ahmed, I'm having enough trouble referencing electronic material etc for my uni assessment.

Comment by Ahmed

April 26th 2007 10:41
electronic what what? tech is easy, it just sounds fancy pants...

Comment by yoda76

April 26th 2007 13:41
I'll settle for Nintendo 64 era graphics

Hell I'd settle for my old Amiga 500.

This help?

Link


Comment by Ahmed

April 26th 2007 13:46
lmao yoda76, I envy your kids, you must be a lifesaver for 'em!

Though I did come up with a solution between then and now

Damn Microsoft for being such a bitch, I guess they figured every *serious* programmer will make his/her own format so they decide to forget the little guy (aka me).

Comment by MelissaA

April 27th 2007 08:24
LOL - well I certainly can't talk - the most recent gaming system in our house is a Sega Master System. ; p

Add A Comment

To create a fully formatted comment please click here.


CLICK HERE TO LOGIN | CLICK HERE TO REGISTER

Name or Orble Tag
Home Page (optional)
Comments
Bold Italic Underline Strikethrough Separator Left Center Right Separator Quote Insert Link Insert Email
Notify me of replies
Notify extra people about this comment
Is this a private comment?
List the Email Addresses or Orble Tags of the people you would like to be notified about this comment


One per line max of 30

List the Email Addresses or Orble Tags of the people you would like to be notified about this private comment thread. Only the people in this list will be able to see or reply to your comment.


One per line max of 30

Your Name
(for the email going out to the above list, it can be different to your Orble Tag)
Your Email Address
(optional)
(required for reply notification)
Submit
More Posts
2 Posts
6 Posts
7 Posts
474 Posts dating from September 2006
Email Subscription
Receive e-mail notifications of new posts on this blog:
0
Moderated by Ahmed
Copyright © 2006 2007 2008 On Topic Media PTY LTD. All Rights Reserved. Design by Vimu.com.
On Topic Media ZPages: Sydney |  Melbourne |  Brisbane |  London |  Birmingham |  Leeds     [ Advertise ] [ Contact Us ] [ Privacy Policy ]