Wall Worm Forums

Show Off => Level Design => WIP Levels => Topic started by: Joris Ceoen on August 01, 2013, 03:03:31 PM

Title: ze_cathedral_css
Post by: Joris Ceoen on August 01, 2013, 03:03:31 PM
ZE_CATHEDRAL (CS:S)
URL: http://gamebanana.com/projects/34608

(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg826%2F8194%2Fxo53.jpg&hash=fc9af97be01ae34080e18d7f38e6c252ff270667)
(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg96%2F7620%2Fhrvp.jpg&hash=88d63767a40f6fa71f1b74fde95c1b2f9ad8d019)

This cathedral is being built for the Zombie Escape community (mainly for PlagueFest, but any other ZE server is completely free to use it!) and is entirely built by me. It uses Google Sketchup, 3DS Max and WWMT to their full potential for delivering the best possible results on the Source Engine (the CS:S and HL2 version).

This map has a precedor, currently available for download, but inefficient to host on a server: http://csgo.gamebanana.com/maps/168170
Why? Because it was created under severe pressure, in a timespan of 5 days and back in the time it were my very first models, where I didn't know everything about polycount and methods to increase performance.
I believe the entire cathedral when rendered exceeds a million polygons with all of the models together, making it combined with many players and dynamic elements a pain in the butt for computers to run. It runs at 45fps in average when fully rendered, which is a no-go.

In time with many other projects until now I have learned so many methods to optimize from the roots up that I was finally able to re-start a project that is very hard to realize, a fully standing cathedral where 64 players can run into with at least 100fps or more at dynamic moments, with the necessary aesthetics. This new cathedral has many different approaches over the first version:


I cannot predict when this project will be done, as I will also create a complete outside framework for the cathedral (something which I haven't done in the older version for obvious reasons) and also add many more gameplay elements than before. I did learn that taking all the time pays off instead of rushing anything with projects as fragile as these, so never rush anything, even if it takes years! Currently there is around one month of work in this cathedral (working arguably 3 weeks onto it, about 3-4 houres a day).

This wouldn't be possible without WWMT, I mean I need to align everything perfectly, and with the easy illuminating origin, texture export and model tweaking tools WWMT provides it makes everything so easy. Sometimes when I realise such a tool wouldn't exist, there would be no way for me to be standing where I am now. Many options such as collision models, sequences, illuminating origin, attachements, LODS, Custom Breakable Gibs and so much more were totally inexistent to me until I discovered them with WWMT.

I will post extra screenshots to share so far. Except for the first 4 screenshots (including the 2 above) I quickly took the effort to go back into the map and take updated screens of the work so far:

(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg138%2F5994%2Fghxf.jpg&hash=6c12c049d4198bbd5ff99c50559b0a0b209e829e)
(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg94%2F5369%2Fxx7w.jpg&hash=469e2c7c602a0abee36b8c5d9997f61aba32a5e9)

(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg153%2F6407%2Fuvuh.jpg&hash=fe54b9e1c3342e5460993a051c00cdcc854a6813)
(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg607%2F5578%2F6ney.jpg&hash=a762a296aed3b379818331e4a8332b6fd74f6bd3)
(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg541%2F9490%2F8htb.jpg&hash=e666a739fb79700e57d831d51aacb31e7a211f75)
(https://www.wallworm.net/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg546%2F7496%2Fa5on.jpg&hash=fbdfc28c7bea4609977c7992298aa94538998eea)

I'll keep this thread up-to-date when something important is to be shared!
Title: Re: ze_cathedral_css
Post by: wallworm on August 01, 2013, 07:36:23 PM
Excellent discussion on your project. Perhaps your next project will even do the world geometry in Max too :)

When you get time, please share with the community the exact steps you're taking to optimize various elements as it will be helpful for those people who don't understand how/why. For example, it is very common for a new user to import a 300k + model from some external source then try to add it into a level. Showing how and what you've done specifically might be helpful for some aspiring artists.
Title: Re: ze_cathedral_css
Post by: Joris Ceoen on August 01, 2013, 07:53:03 PM
Quote from: wallworm on August 01, 2013, 07:36:23 PM
Excellent discussion on your project. Perhaps your next project will even do the world geometry in Max too :)

When you get time, please share with the community the exact steps you're taking to optimize various elements as it will be helpful for those people who don't understand how/why. For example, it is very common for a new user to import a 300k + model from some external source then try to add it into a level. Showing how and what you've done specifically might be helpful for some aspiring artists.

Sure, would you like me to put it here or somewhere else on the forums? Lol a 300k model, I think Source limits around 50K for one model, and even then Valve themselves never used more than around 10K at max for a single model. One exception I know of is the very last helicopter in HL2EP2 which has 37k polygons, but it was an exception.

I really would indeed, but not this evening, since it's very late and I'm almost going to sleep. I'll see tomorrow, when I certainly will have the time. I will probably more explain why a model should be low-poly for many reasons and why going expensive is bad (because nowadays many people tend to think polycount isn't important, and yes RAM memory is also important but doesn't make polycount irrelevant) and why LODS aren't always a solution.

See you tomorrow!
Title: Re: ze_cathedral_css
Post by: Joris Ceoen on August 03, 2013, 12:13:37 PM
This evening I'm going to write about optimizing in modeling, however beforehand I would like to mention that I'm not a professional modeler. I mean it's not my work/job, but it certainly is my hobby, and experience with multiple engines learned me the way of optimizing everything. There are many obvious, but also unobvious ways of optimizing models and I will try to adress the most important ones in what I'm going to write very soon.

I'm writing it now in an external program to later post it here, as I think it will take some time before it's finished.
Title: Re: ze_cathedral_css
Post by: Neil on August 05, 2013, 03:12:58 PM
Wow, well done! :D