Archived

This topic is now archived and is closed to further replies.

Screenshots of my project

This topic is 5376 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

The following screenshots are from my wysiwyg map editor. Not strictly-speaking isometric because I'm using DirectX8.1, but the tiling is in there. The first two shots are from a previous version, the rest are from the current version. All this is done with VB 6.0. The game engine uses the exact same renderer, so it runs at comparable speeds (actually, slightly faster because of reduced amounts of interface-handling code). Old Pic to show Geometrical Density Old Pic Isometric View Same shot in wireframe Same shot, flatter perspective Reverse view with a particle effect running Some of the particle properties you can set The Critter Editor A close-up of the texture blending (to show non-linear texture blending) Please excuse the quality of the graphics - they are still very much in-production. Mostly what I'm trying to show here is the amount of visual detail I could achieve with VB 6.0 (see bottom of the other thread for more). The frame rate here is on a 1.6ghz machine, GeForce 3 64MB and 128MB ram. I have a low-geometry setting that raises the frame rate up to 120 fps, as well as a low-texture resolution setting incase you have low memory. On the slowest machine I have around (a P2 650mhz Voodoo 3) I can get around 15 fps. This is a wysiwyg editor - texturing, terrain modification, model placement, property editing and particle effect creation is all real-time. Learning to fly is easy, but as a tortoise, the landings are really rough. Edited to fix hyperlinks [edited by - SoaringTortoise on March 23, 2003 4:57:27 AM] [edited by - SoaringTortoise on March 23, 2003 4:59:39 AM]

Share this post


Link to post
Share on other sites
Just one more to show the maximum view depth. In this shot there are two arches. One close to the camera, and the other on the far side. This map looks a little weird because it''s a long, thin map and I''m not using any kind of interesting clipping yet (like fade to black, or walls, or something). However, this should give you a fair idea of the maximum view distance I can currently set. This is a pretty barren map (not much detail modelling), so it''s not really a fair representation, but then again I am not doing any depth optimisation on the terrain so... perhaps it''s not too unfair.

Long shot

Learning to fly is easy, but as a tortoise, the landings are really rough.

Share this post


Link to post
Share on other sites
How did you do the non-linear texture blending? Did you just create edge textures and use the surrounding tiles to pick which edge to use?

[edited by - Extrarius on March 23, 2003 10:09:25 PM]

Share this post


Link to post
Share on other sites
The non-linear texture blending looks to me like a hand-drawn alpha texture. Nothing technically impressive, but nicely done. And apparently getting very good performance running under the IDE... good work, SoaringTortoise!

Share this post


Link to post
Share on other sites
Thanks folks!

Wyrframe: Yeah, the texturing is hand-drawn alpha''s, but you can use custom-made blends to give you sharp/fuzzy/weird edges (like brick retaining walls etc.). I tried using computed blends, but I couldn''t stop them from being linear fades, and looking far too artificial. It''s taken a lot of effort to get it working fast within the IDE... more than half the code in my render loop is optimisation stuff.

Extrarius... yes, you''re completely correct. I''ve got 4 edge pieces that are selected based on the current tile''s surrounding pieces. Each of the 4 edge pieces are rotated accordingly. So... I''ve got a corner, a flat, an L and \ tile. I think this caters for all possible permutations for any given tile. I could carry on and do T pieces, but that''s unnecesessary.

Argus... sorry for that :-) Most of what I''m doing is technically butt-ugly, it''s the textures that make all the difference in the world, and right now I''m using the NVIDIA texture pack.

Learning to fly is easy, but as a tortoise, the landings are really rough.

Share this post


Link to post
Share on other sites
Wyrframe, I think that the biggest technical challenge to the whole project was making it completely externally configured. The textures, the texture properties, the blending, the critters, the particles, the lighting, the terrain-editing brush shapes and the physics are all stored as external text files and just interpreted as required. Most of the actual rendering stuff is just brute-force approaches to problems.

Learning to fly is easy, but as a tortoise, the landings are really rough.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
LOL. Speghetti code is code that goes all over the place and is a mess to read.

Share this post


Link to post
Share on other sites
Yah, da vinci had backwards handwriting, I''ve got spaghetti... which proves that I''m no genius because at least da vinci could understand what he wrote quite simply.

Learning to fly is easy, but as a tortoise, the landings are really rough.

Share this post


Link to post
Share on other sites
The game is under development at the moment. So far I've got physics, objectives and rudimentary AI. Still, as always, the user interface is the most time-consuming part of the whole project, and apart from near command-line interpreting, there's pretty much no UI.

The physics is pretty standard bounce, slide, friction stuff. The collision detection is pretty much pixel-perfect on the terrain and polygon-perfect on the models.

Learning to fly is easy, but as a tortoise, the landings are really rough.

[edited by - SoaringTortoise on March 27, 2003 2:51:29 PM]

Share this post


Link to post
Share on other sites
That''s quite a tricky question to answer. This was written over the last eight months. I have a day-job, and a family, so I''m guessing we can average about 2 hours a day over the period. But, then we also need to factor in the time I spent on the previous project which allowed me to make some re-usable routines. So... if we convert it into full-time work, I''d have to say about three months of solid work. Yeah, in fact, with what I know now, I''d have to say that it would take about 3 months if I had to start from scratch all over again.

But, like I said, there''s still the UI to do, and that''s about 3 month''s worth of solid work in its own right - we''ve got mouse regions to deal with, mouse events, keyboard events, quads that animate with mouse-down/mouse-up, timers... basically got to write a form-painter & handler from the ground up... not an entirely trivial task to get right, especially since I want to make it a re-usable component with a GUI editor.

I suppose I could just crib another GUI, but then I haven''t learnt anything, and where''s the fun in that?

Learning to fly is easy, but as a tortoise, the landings are really rough.

Share this post


Link to post
Share on other sites