T3H Progress!

Published December 02, 2007
Advertisement
Hey everyone!

So I finally got some spare time to work on Angels 2X, and I must say, after a few days of work, I'm having trouble getting away from the computer. Game Dev is addicting.....

Terrain Engine
As many of you may remember, the terrain system in Angels 22 was useful in scenarios with gently rolling hills and smooth elevation changes. Well, we wanted to be able to do more stuff with the terrain, so making the terrain work better is the first thing on my list of stuff to do for A2X. Accordingly, the new terrain engine has been what I've been working on for the past couple of days. It's still a 2D heightmap, but with a much higher resolution (ie. smaller spaces between elevation points), which lets us make much more drastic elevation changes without looking too angular. The higher resolution, along with a few other tricks Mark and I have come up with, makes the new system much easier to work with than in A22.

The New Engine
For Angels 2X, I've completely wiped the slate clean. I'm starting completely new and only using the A22 code as reference for how I did it "back in the day". Among the benefits of this approach is that I can apply the stuff I learned during the development of A22, but couldn't implement in the middle of the project.

Camera
The most obvious change in A2X will be the new camera system. In A22, the whole game was done in OGL's orthographic mode, which meant that zooming in and out easily was out of the question. The A2X engine on the other hand allows zooming in and out, which is handy in many situations. If anyone reading this ever played the original Angels 20, they'll recognize the zooming feature we're talking about. As you gain altitude, the camera zooms out, allowing you to still see the terrain, where in A22, you'd essentially be blind. The new camera system also allows for some cool cinematic effects, but I think I'm getting ahead of myself.....

Skybox
Another new feature of the A2X engine is the inclusion of a "skybox" texture that acts as distant wallpaper to make the background of the level more interesting. In Angels 22 the sky was just a simple solid color, so you can see how this is quite the jump forwards. This feature also has some cool implications, as Mark and work his magic with the background and hopefully get some cool stuff going on back there.

Piktarz!!
Here's some screenys I took today to document the progress on the engine. Keep in mind this is about the 3rd day of actual development, and most of the textures are stand-ins or old A22 textures.


This screenshot shows of the drastic elevation changes that can happen now, this will be about the standard zoom for flying near the surface. You can see the big poofy clouds in this screeny too, which are left overs from Angels 22, just scaled up really big. Note the gradient in the sky, the entire background is a texture that Mark made up, so we can have pretty much whatever we want back there.


This is a screen of the same level, just zoomed out really far to demonstrate the zooming capability of the engine. I really like this one because of how the clouds look. Unfortunately, the poor quality of the terrain texture really shows here.


This shot is zoomed up really close to the terrain. You can see the grass placed on top of the terrain, just like in A22.

The Next Step
My next task is going to be encapsulating all that I've written so far, and getting rid of all my prototyping code. After that, its time to get some objects in there, I'm wary to start putting in Actors too early before we really decide on a final design doc for the game.

Well, thats all I've got for right now. Unfortunately, I have my first round of finals next week, so this might be the last post for at least a week, because those will probably take up quite a bit of my time. Questions? Comments? Feel free to ask[wink]

Previous Entry ZOMG!!!!
Next Entry Angels 2X!!!!!
0 likes 7 comments

Comments

Butterman
You can easily zoom using OGLs orthographic mode, you just modify the size of the screen to be bigger, or smaller (depending on if you are zooming in or out) with glOrtho. Its no trouble what-so-ever.
December 02, 2007 06:46 AM
Sir Sapo
Yeah, the problem wasn't necessarily that I couldn't get it to zoom out, it was that I didn't program anything to support it. I pretty much coded everything in accordance to a 1024x768 viewport, so in order to make the zooming work I would have had to go back and modify a huge amount of code. The A22 engine is a testament to good ideas that were poorly implemented....
December 02, 2007 03:54 PM
HopeDagger
Looking good, Sapo. Very glad to see that you guys are still alive and dev'ving. [smile]
December 02, 2007 06:22 PM
Besome Games
Wow it looks really good! Keep up the good work dude!
December 02, 2007 11:10 PM
Prinz Eugn
I can't wait for Christmas break... the shit's going down.

Er... the pace of our progress on this project should quicken somewhat.
December 03, 2007 01:46 AM
medevilenemy
very impressive progress. Just don't completely wipe out your awesome laser beams o' doom. Those were really cool.

And btw: updates every week/two > updates every month/two, so basically, take your time -- no rush.
December 03, 2007 02:45 PM
Prinz Eugn
Quote:Original post by medevilenemy
very impressive progress. Just don't completely wipe out your awesome laser beams o' doom. Those were really cool.


Well, you see the Partisan Mk. III was always supposed to be armed with a dual mode- never mind...
[evil]

December 03, 2007 03:59 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement

Latest Entries

!

1181 views

'Roids

1499 views

Post Dva

1281 views

Untitled

1117 views

I'm a sad panda...

2128 views

Untitled

1019 views

Progress

1063 views

Angels 2X!!!!!

1485 views

T3H Progress!

1310 views

ZOMG!!!!

1189 views
Advertisement