Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (541)
Games in Android Showcase (133)
games submitted by our members
Games in WIP (603)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  How do Professional Game Companies Make Their Scenes/Worlds?  (Read 3173 times)
0 Members and 1 Guest are viewing this topic.
Offline Slyth2727
« Posted 2013-09-05 22:45:02 »

In "professional" 3D games such as Call of Duty, Assassins Creed, and so forth they have rather large worlds, especially AC. How do they make these worlds? I imagine it would take a nutso amount of time to make them in something like blender but what do I know. And if they do make it in blender or something else, how do they create things that you can interact with such as a moving elevator or a button that opens a door?
Thanks,
-cMp

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline BurntPizza

« JGO Bitwise Duke »


Medals: 296
Exp: 5 years



« Reply #1 - Posted 2013-09-05 22:59:48 »

they have rather large worlds
How do they make these worlds?
it would take a nutso amount of time

There is reason why these AAA games cost millions to develop... they have teams of sometimes more than 100 people going at it for year(s) straight.
Sometimes problem solving comes down to sheer manpower.
Offline Slyth2727
« Reply #2 - Posted 2013-09-05 23:02:30 »

Would they use a 3d modelling program like Blender or 3dsMax? Say I wanted to create a small horror game like environment. What software would I use to make it?

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline BurntPizza

« JGO Bitwise Duke »


Medals: 296
Exp: 5 years



« Reply #3 - Posted 2013-09-05 23:45:02 »

Yes, they would have a modeling team using 3D modeling software for characters and such, but also for buildings, cars, anything that isn't done procedurally, such as is easily possible with terrain, clouds, etc.

What software would I use to make it?

For 3D modeling, I like Blender, as it is free yet quite professional grade. Your choice of software may vary on how you want to store your assets as well, if the software can only export in a format you can't read in to your program, that would be problem.

Don't forget procedural content! Easy of the developer (relatively) and brings life to the game world, IMHO.
Offline kpars

JGO Kernel


Medals: 125
Projects: 5
Exp: 4 years


// No Comment.


« Reply #4 - Posted 2013-09-09 13:20:15 »

Many studios use their own software for creating worlds.
Look at Valve, they use Hammer for creating their environments.

Offline lcass
« Reply #5 - Posted 2013-09-19 20:34:40 »

if you are talking about cod you basically need a 3d moddeler and map maker thats all they have done lol.  For games such as crysis they would use a proffesional editor and engine they have spent thousands of hours making perfect , you would need an entire team to get it done within any considerable amount of time or you could do it in a more memory efficient more dynamic language such as c++.

You could use something like cinema3d if you knew how to import the files into your games and render the objects around it. Otherwise I would stick with paint.net Smiley.
Offline jhffvcc

Senior Newbie







« Reply #6 - Posted 2013-09-24 11:05:35 »

[...] And if they do make it in blender or something else, how do they create things that you can interact with such as a moving elevator or a button that opens a door?
Thanks,
-cMp

This question bothers me too.
Let's say there are two ways of creating a 'level':
First one, you create all game objects, like characters, cars, buildings etc. within blender. Then you could load each 3d model seperately into your code and create the actual level! (Obviously you must create specific methods)

Second one: you create the whole level within blender, including all the game objects I mentioned before. This way would be rather easy, because you have one big .obj file, so blender is in this case your 'level editor'. you dont need to develope your own. But how do I interact now with certain 'parts' of the level?
Offline Cero
« Reply #7 - Posted 2013-09-24 14:43:33 »

they use their own level editors - we wrote one for our games as well.

for example the unreal editor and stuff
dont forget particle editors, animation management, sounds, music n stuff

basically you build a 3d mesh in your favorite program, although the industry uses primarily 3dsmax, then import them into your asset management and load them in the map editor into a map
Interacting with objects ? Well have a door frame as a static object and the door itself as a mesh, and that mesh can be manipulated to rotate depending on ingame actions.

Every object can by rotated and scaled later on. animations you have to create of course

Offline Damocles
« Reply #8 - Posted 2013-09-24 18:53:57 »

I have worked as a leveldesigner (years ago) on an AAA game.

There was weeks of micro optimization on each map (RTS) using an inhouse leveleditor.

The artists who provided the 3D assets where a different team.

Kind of they where the engeneers, and we the Ford Model T assembly line.

The more manual fine work you put into a scene, the better it looks.
Cant be beaten by a generation algorythm.
Although nice procedural tools can relive the leveldesigner from a lot of repetetive work.

Offline opiop65

JGO Kernel


Medals: 161
Projects: 7
Exp: 4 years


JumpButton Studios


« Reply #9 - Posted 2013-09-24 19:00:21 »

The way I would do it is create my own basic level editor and have premade generic objects (doors, cars, stairs etc...), place them in the world and then modify the individual instances of the objects. Then I would have a file that records the location and properties of these objects, an use a parser to load them into the program everytime you start the game.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Damocles
« Reply #10 - Posted 2013-09-24 19:07:40 »

Dont forget methods to create layers and groups of objects.

And and individual IDs (for scripts)
And invisible trigger areas.

During development its also good to have an easy to debug level format.
(like xml)
Later, when everything is stable you can compact this into a smaller binary format.

Offline opiop65

JGO Kernel


Medals: 161
Projects: 7
Exp: 4 years


JumpButton Studios


« Reply #11 - Posted 2013-09-24 19:28:37 »

Can I ask what game you worked on? Did you ever get to code or were you strictly level design? Sounds kinda fun yet it doesn't allow for much creativity and I think spending a ton of time on a game that isn't even mine would make me get sick of it very fast...

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Mr.CodeIt (24 views)
2014-12-23 03:34:11

rwatson462 (55 views)
2014-12-15 09:26:44

Mr.CodeIt (45 views)
2014-12-14 19:50:38

BurntPizza (91 views)
2014-12-09 22:41:13

BurntPizza (113 views)
2014-12-08 04:46:31

JscottyBieshaar (83 views)
2014-12-05 12:39:02

SHC (92 views)
2014-12-03 16:27:13

CopyableCougar4 (100 views)
2014-11-29 21:32:03

toopeicgaming1999 (160 views)
2014-11-26 15:22:04

toopeicgaming1999 (163 views)
2014-11-26 15:20:36
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!