Outerra forum

Outerra Apps => Outerra World Simulator => Topic started by: RaikoRaufoss on July 15, 2010, 04:23:08 pm

Title: Ideas for People
Post by: RaikoRaufoss on July 15, 2010, 04:23:08 pm
Given that Outerra will eventually be used in games which have people in them, it would be wise, IMHO, to create playable humans in the engine and give them basic functionality.  At the least, they should be able to walk around and crew the vehicles already available.

This topic is where anyone can make suggestions as to what people we can put in.  Feel free to make suggestions! =D
Title: Ideas for People
Post by: MatthewS on July 15, 2010, 06:14:09 pm
It would be good if "crowds" could be simulated with low fps hit.  I'm thinking low poly models so that airports, train stations, city streets etc could be populated with people.

I know Outerra is OpenGL based and not DirectX.   Does OpenGL support hardware instancing of objects such as tree, building and people models?  It would seem this is a way populate the world with thousands of objects and still have high FPS.
Title: Ideas for People
Post by: angrypig on July 20, 2010, 08:18:20 am
Quote from: MatthewS
I know Outerra is OpenGL based and not DirectX.   Does OpenGL support hardware instancing of objects such as tree, building and people models?  It would seem this is a way populate the world with thousands of objects and still have high FPS.

Yes OpenGL supports hardware instancing, it supports every HW feature as DirectX and a few more which are specific for ATI or Nvidia cards. But instancing is not a universal cure, in scenes filled with lots of objects you are still limited to polygon count/vertex count/bandwidth. When you make a barrel with 200 faces and instance it in a scene one thousand times you are still creating scene with 200 000 faces... We are already using HW instancing in Outerra, but under OpenGL it's not such big difference because OpenGL is more effective in this area.
Title: Ideas for People
Post by: McArcher on August 23, 2010, 05:28:55 pm
I want to add about playable human characters.
Apart from nice looking models and animations, the most important moment is interraction with the environment. What do I mean? In many games, embarking and disembarking vehicles is made simplified - no process is shown and in many games you cannot act when sitting inside of vehicles of other objects.

I want playable humans to be able to, for example, jump and walk inside of transport airplane, shoot from weapons sitting in truck's back, get inside vehicles using programmed animations for each vehicle, not just teleporting to driver's position, hit objects with weapons or hands if collision detected, not just penetrating the walls. Also sitting on the armored vehicles is a great examaple of this. This thing is used in some armies of the world to make disembarking rapid, to get extra capacity or to have doubled defence and more chances to survive from mines.

People must be able to carry objects (on thei back, in hands, on their suits, or can change their uniform). Several models of different body types can be made and a lot of addtional addon objects will be weared on them... Would be nice... Also many faces can be made to choose from.

P.S. I'm for OpenGL as a crossplatform engine, it will bring people from different OSes and will make engine really universal.
Title: Ideas for People
Post by: Chrischn on January 15, 2011, 10:05:13 am
As soon as I read the word "crowd" I remembered instantly a video I saw on YouTube.

It is called Kynapse AI and is made specifically to simulate large groups of moving AIs.

http://www.youtube.com/watch?v=Le5Cx4AkAqY&feature=related

Would be awesome if Outerra would be at least compatible to this. I´m no game developer so I dont even know if these to branches of simulation even have the slightest thing to do with each other...  I just wanted to spread the word for no reason  :D
Title: Ideas for People
Post by: Grind and Click on March 21, 2011, 08:29:43 am
Yeah im guessing if you were to render 100+ player models it would start to bog down alot?

This is just me trying to imagine this engine in an MMO.
Title: Ideas for People
Post by: alasmattano on March 25, 2011, 03:45:26 am
how many polygons (max) do you need in the human poly model?
Title: Ideas for People
Post by: cameni on March 25, 2011, 04:03:13 am
Provided there's a reasonable LOD and batching implementation, large amount of models is not such a problem. It's simpler than trees. Simulating them all could be a problem, depending on the AI and script performance.
Title: Ideas for People
Post by: krz9000 on April 19, 2011, 05:19:52 am
outerra seems to be set to become a great sandbox in the way minecraft works..but instead of crafting the environment the goal could be filling it with realworld content. the game could be that players get achievements for verifying or adding content that comes in for e.g. openstreetmap, or content that is modeled, animation loops that are added to an animation database that outerra can connect to and so on. giving objects physical attributes,...this could be the creative part of the "game". next you can give "players" the option to create a lobby and this lobby will create an "instance" of the world they can be playing in (an instance like in world of warcraft). they can play around with objects or vehicles and create their own adventures. the "mod-community" could create scripts and custom objects that act as gamedesign elements...e.g. a flagpole object that is connected to a gui element. and voila you can have a capture the flag game. all this ideas come from playing minecraft but i think outerra can take the same direction but with the goal to crowd-source the content creation. the more data-sources it can connect to the better. i think it would be premature to develop ONE game with it. i think the engine would benefit more from a creating stable modtools instead. these mods could be then implemented once they are considered beneficial for the bigger goal of outerra
Title: Ideas for People
Post by: SpaceFlight on April 19, 2011, 01:38:41 pm
Quote from: krz9000
outerra seems to be set to become a great sandbox in the way minecraft works..but instead of crafting the environment the goal could be filling it with realworld content. the game could be that players get achievements for verifying or adding content that comes in for e.g. openstreetmap, or content that is modeled, animation loops that are added to an animation database that outerra can connect to and so on. giving objects physical attributes,...this could be the creative part of the "game". next you can give "players" the option to create a lobby and this lobby will create an "instance" of the world they can be playing in (an instance like in world of warcraft). they can play around with objects or vehicles and create their own adventures. the "mod-community" could create scripts and custom objects that act as gamedesign elements...e.g. a flagpole object that is connected to a gui element. and voila you can have a capture the flag game. all this ideas come from playing minecraft but i think outerra can take the same direction but with the goal to crowd-source the content creation. the more data-sources it can connect to the better. i think it would be premature to develop ONE game with it. i think the engine would benefit more from a creating stable modtools instead. these mods could be then implemented once they are considered beneficial for the bigger goal of outerra

You mean like instances and mod tools first and then later on, when the tools are functional enough,
a game in a persistent world, with some of the approved mods?

I think the content contribution system you describe sounds great. But packaged as a game?
I wonder if a preview function of some sort for the content created would do the same job?

But why would it be premature to make a game?
I am guessing that it would be highly upgradeable and the development of modding tools and mods could still be done once the OT game is open for business so to speak.
Title: Ideas for People
Post by: s0beit on April 30, 2011, 12:28:41 pm
Quote from: SpaceFlight
I think the content contribution system you describe sounds great. But packaged as a game?

Ever heard of garry's mod? It's quite fun. People (given the userbase) definitely could contribute content to keep the game going and even be awarded free subscription time, points or things of that nature.

The real problem is deciding who approves what, imagine if somebody approves a very non-real-life flying pizza plane, lol, see that thing flying around at mach 5.
Title: Ideas for People
Post by: SpaceFlight on April 30, 2011, 12:51:49 pm
Quote from: s0beit
Quote from: SpaceFlight
I think the content contribution system you describe sounds great. But packaged as a game?

Ever heard of garry's mod? It's quite fun. People (given the userbase) definitely could contribute content to keep the game going and even be awarded free subscription time, points or things of that nature.

The real problem is deciding who approves what, imagine if somebody approves a very non-real-life flying pizza plane, lol, see that thing flying around at mach 5.

Never tried garry´s mod.

Mmmh, pizza.  :D

I would think that ultimately the developers of the game, or people assigned by them, would decide what to approve and what not.
Should for example a gamestudio (provided OT will be licensed) decide to open up their game for modifications of some sort, they could choose what kind of mods would fit into the theme of the game.
Title: Ideas for People
Post by: ZeosPantera on April 30, 2011, 02:46:29 pm
the scripting in gmod is a terrible example of a good system. Yes things like wire and precision alignment are excellent tools but for every 1 good and helpful tool there are literally 1,000 horrible mingy ones.

A more complex modding process involving modeling and scripting such as with addons for racing sims would be better as less people are capable of doing it and with less coming out there is more likelyhood of something being inspected and included.
Title: Re: Ideas for People
Post by: zuluknob on March 06, 2012, 11:25:13 pm
whatever the people look like i think one of the most important things is the animation. motion capture would be the way to go and there are now cheap systems using kinect to capture. also a system like havok cloth would be nice.
Title: Re: Ideas for People
Post by: C. Shawn Smith on March 07, 2012, 02:54:28 am
whatever the people look like i think one of the most important things is the animation. motion capture would be the way to go and there are now cheap systems using kinect to capture. also a system like havok cloth would be nice.

In-house, Cameni and Angrypig have already obtained (I think) a few MoCaps for animations ;)  We just need a reliable skeleton for (what was originally designated Jose Jalapino) the current model.
Title: Re: Ideas for People
Post by: ZeosPantera on March 07, 2012, 03:29:26 am
New guy is too shiny to be named Jose. I think his name is Carl. Or Mr Destructo.  One of those.
Title: Re: Ideas for People
Post by: hyperpep111 on March 07, 2012, 06:05:19 am
Another Idea for people in the game, Is the interface.
Something like the penumbra interface would be great.
E.g when you get close to a door, you have to click and drag the mouse to open/close it. Instead of doing the usual space or enter. And also like the heavier the object the more force you have to use.
Thanks for reading.
Title: Re: Ideas for People
Post by: PTTG on March 09, 2012, 01:55:27 pm
The thing was, penumbra had small, handbuilt environments. It had to track a few thousand objects in an area, so it could afford to put a lot of data (mass, velocity, rotation...) on each one.
Title: Re: Ideas for People
Post by: KelvinNZ on March 10, 2012, 10:47:25 pm
Quote from: MatthewS
I know Outerra is OpenGL based and not DirectX.   Does OpenGL support hardware instancing of objects such as tree, building and people models?  It would seem this is a way populate the world with thousands of objects and still have high FPS.

Yes OpenGL supports hardware instancing, it supports every HW feature as DirectX and a few more which are specific for ATI or Nvidia cards. But instancing is not a universal cure, in scenes filled with lots of objects you are still limited to polygon count/vertex count/bandwidth. When you make a barrel with 200 faces and instance it in a scene one thousand times you are still creating scene with 200 000 faces... We are already using HW instancing in Outerra, but under OpenGL it's not such big difference because OpenGL is more effective in this area.

Look at "people flow" a technology developed by ORBX systems for Flight Simulator X (and Prepar3d) that already struggle to hold decent FPS. So with the more advanced methods you guys are using with this engine you shouldn't have issues with too many faces so to speak.
Title: Re: Ideas for People
Post by: DarkDXZ on June 08, 2012, 02:51:42 pm
the scripting in gmod is a terrible example of a good system. Yes things like wire and precision alignment are excellent tools but for every 1 good and helpful tool there are literally 1,000 horrible mingy ones.

A more complex modding process involving modeling and scripting such as with addons for racing sims would be better as less people are capable of doing it and with less coming out there is more likelyhood of something being inspected and included.

Think Blockland.
Or maybe not...

Spitting random cow manure (for lack of more polite word) is all I can do.

After all, Blockland has huge and relatively extensive modding, proved by hundred of bigger and thousands of smaller add0ons that people make.
Title: Re: Ideas for People
Post by: Atrax on May 27, 2013, 06:24:22 pm
outerra seems to be set to become a great sandbox in the way minecraft works..but instead of crafting the environment the goal could be filling it with realworld content. the game could be that players get achievements for verifying or adding content that comes in for e.g. openstreetmap, or content that is modeled, animation loops that are added to an animation database that outerra can connect to and so on. giving objects physical attributes,...this could be the creative part of the "game". next you can give "players" the option to create a lobby and this lobby will create an "instance" of the world they can be playing in (an instance like in world of warcraft). they can play around with objects or vehicles and create their own adventures. the "mod-community" could create scripts and custom objects that act as gamedesign elements...e.g. a flagpole object that is connected to a gui element. and voila you can have a capture the flag game. all this ideas come from playing minecraft but i think outerra can take the same direction but with the goal to crowd-source the content creation. the more data-sources it can connect to the better. i think it would be premature to develop ONE game with it. i think the engine would benefit more from a creating stable modtools instead. these mods could be then implemented once they are considered beneficial for the bigger goal of outerra


My take on MP in Anteworld would be ability for every player to make their own Earth (some would make virtual representation of real Earth and other would make their own fictional Earth) and then you'd be able to make a private/public server that others would be able to connect to and explore your Earth. That way there would be many different Earths to explore. Obviously if you'd want to do that there would have to be a way for ppl that are connecting to your server to download needed models, how that would work I don't know since I'm not an expert on... anything actualy =P but I think that would be one very awesome thing if it could be executed.
Title: Re: Ideas for People
Post by: bmandudeman on May 29, 2016, 11:21:35 pm
One idea or dream of a game that could happen is just a game in which you set up a goal, and the objective is to travel there with all resources you have available to yourself. it would be nice if Outerra used some sort of algorithm to produce roads based on google maps or other sources (Tell me if there is, that would be awesome). Anyway I just think that it would be cool to focus more on vehicular simulation. There are my thoughts, feel free to comment and or criticize. I am new to Outerra so I do not now it's capabilities. i would love to get in touch with the community.