Overclock.net › Forums › Video Games › PC Gaming › Would such a game ever be possible to make??
New Posts  All Forums:Forum Nav:

Would such a game ever be possible to make??

post #1 of 18
Thread Starter 
Is it possible to program say 300,000 NPCs in one game city (like GTA4) to do thier own task in real time? Like even if a NPC is on the other side of the city and you cant see them its still doing its own thing (A.I.) of course each NPC will have to be programmed individually and have its own personality (angry, happy, helpful, crazy) to carry out its own task such as drive and go to work, or buy something from the store, or go to a baseball game..

The reason im asking is Im wondering if its possible to simulate a real-time city with 300,000 NPCs, and like L.A. Noire your a detective and you solve crimes and murders that actually happen according to each NPC! maybe an NPC does a hit and run, or one robs a bank and one witnessed the robbery and so on biggrin.gif then you can find real-time clues question people and stuff it would be cool

im almost 90% sure such a thing isn't possible but what are the current limiting factors? Computing power? Programming limits? How many years do you think it would be before we could see a game like this?
post #2 of 18
Budget would be the biggest problem, then man power to maintane it. Hardware can do it but you would need a a few stacks of servers to calculate everything.

Sounds like a more realistic version of WoW. You might not be able to program in 300,000 NPCs but if you have a few thousand players interacting with the city it would sure add that city feel. I guess investigations would be like quests. I bet you could divide it to two sides like cops vers robbers, and have some quests involve both sides.
Going Blue
(22 items)
 
My Minecraft Box
(14 items)
 
 
CPUMotherboardGraphicsRAM
Xeon X5690 EVGA 132-BL-E758 EVGA GTX 970 Crucial Ballistix Tactical 3x8GB 
Hard DriveHard DriveHard DriveHard Drive
Kingston V300 120GB Seagate Sata II 1TB Seagate Sata II 500GB WD Sata II 500GB 
Hard DriveCoolingCoolingCooling
Crucial MX200 500GB Corsair H80i XIGMATEK XAF-F1255 Lian Li EX-36A1 
OSMonitorKeyboardPower
Windows 7 Ultimate SP1 64bit Dell 2009W IBM Model M Seasonic SS-660XP2 
CaseMouseMouse PadAudio
Semi Custom Logitech g400 SteelSeries QcK HD598 
OtherOther
CyberPower PFC MNPA19-XTR 10gb 
  hide details  
Reply
Going Blue
(22 items)
 
My Minecraft Box
(14 items)
 
 
CPUMotherboardGraphicsRAM
Xeon X5690 EVGA 132-BL-E758 EVGA GTX 970 Crucial Ballistix Tactical 3x8GB 
Hard DriveHard DriveHard DriveHard Drive
Kingston V300 120GB Seagate Sata II 1TB Seagate Sata II 500GB WD Sata II 500GB 
Hard DriveCoolingCoolingCooling
Crucial MX200 500GB Corsair H80i XIGMATEK XAF-F1255 Lian Li EX-36A1 
OSMonitorKeyboardPower
Windows 7 Ultimate SP1 64bit Dell 2009W IBM Model M Seasonic SS-660XP2 
CaseMouseMouse PadAudio
Semi Custom Logitech g400 SteelSeries QcK HD598 
OtherOther
CyberPower PFC MNPA19-XTR 10gb 
  hide details  
Reply
post #3 of 18
Sure. The hardest part is programming the AI itself.

Scaling can be done as you optimize code or get bigger hardware.


The thing is... why bother for a game? There other ways to make a game since you cannot guarentee what events happen in your game. What if everyone is nice and happy... or goes bad. It's hard to control those due to AI.
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #4 of 18
It is entirely possible theoretically, but I don't think you would be able to run it locally at this point in time. (Unless, of course, you are by coincidence using some kind of server cluster as your home computer tongue.gif)

The only limits I can see would be processing power and the man hours it would take to create 300.000 NPCs with different traits but that problem could be helped by implementing some sort of "person generator" that could generate some personalities randomly. (Or even better, you could have the community create a character each. That would be really cool in my opinion, and it would probably raise a lot of awareness too thumb.gif)
post #5 of 18
It's possible. It just depends on what hardware you have available (Cray Titan would work). . . I am sure weather forecasting has a few variables or simulated detonation of atomic weapons and the resulting fallout. I think the more difficult part would be writing the code.
post #6 of 18
Thread Starter 
Cool i didn't think it would be remotely possible with todays hardware, it just seems like an impossible amount of computing but I guess it could be done by a Cray type computer, but that's out of our budget lol, Writing the code would be a massive project, unless like fkjac says there is a "person generator". In order to avoid a city full of nice people or one full of bad people the ratio should be 70% nice, 20% moderately bad and 10% criminal NPCs, Also the Ratio of accidents (falls, crashes and such) should be factored in, but the nice people can still make mistakes such as hit a pedestrian and decide weather to run or call the police and stay. and each NPC that croaks should be replaced with a new one from the generator according to the percentage. I wonder if any programmers have thought of this before, they could call it simulation city! the closest i''ve seen to this type of thing remains GTA4 but they are promising that GTA5 will get us even closer! we'll see.
Edited by jcrew3002 - 12/13/12 at 10:29am
post #7 of 18
STALKER does this with (at most) 1,000 AI at one time. So yes, it is technically possible. However, it would be insanely demanding. You'd probably need to dedicate a thread or two ENTIRELY to AI.
Base2
(21 items)
 
Edi
(13 items)
 
Zenbook
(7 items)
 
CPUMotherboardGraphicsRAM
Core i7 2600k @ 4.75ghz @ 1.352v Asus p8p67 Deluxe Asus GTX 970 Strix ADATA XPG1 (2x8gb) @ 1600mhz 
Hard DriveHard DriveHard DriveHard Drive
2x OCZ Agility 3  2x Toshiba 2tb Sata 3 OCZ Vertex 2 Seagate Barracuda 500gb 
Optical DriveCoolingCoolingCooling
LG Blu-Ray-RW  Corsair H70 3x Corsair AF 120 Silent Edition 2x AF 140 
OSMonitorMonitorKeyboard
Windows 7 x64 Home Premium Asus VG248QE Asus VG248QE Ducky Shine 3 (MX Black) 
PowerCaseMouseAudio
Corsair AX 1200 Corsair 450D Razer Deathadder 2013 Creative X-FI Titanium HD 
Other
Sennheiser PC 350 
CPUGraphicsRAMHard Drive
Core i7 740QM GTX 460m 2x 4gb DDR3 OCZ Agility 3 
OSMonitor
Windows 7 x64 15.1" (1920x1080) 
CPUGraphicsRAMHard Drive
Core i3 2367M Intel HD 3000 4GB DDR3 Hitachi HDD 
Hard DriveOSMonitor
SanDisk SSD Windows 7 Home Premium x64 13.3" 1366x768 
  hide details  
Reply
Base2
(21 items)
 
Edi
(13 items)
 
Zenbook
(7 items)
 
CPUMotherboardGraphicsRAM
Core i7 2600k @ 4.75ghz @ 1.352v Asus p8p67 Deluxe Asus GTX 970 Strix ADATA XPG1 (2x8gb) @ 1600mhz 
Hard DriveHard DriveHard DriveHard Drive
2x OCZ Agility 3  2x Toshiba 2tb Sata 3 OCZ Vertex 2 Seagate Barracuda 500gb 
Optical DriveCoolingCoolingCooling
LG Blu-Ray-RW  Corsair H70 3x Corsair AF 120 Silent Edition 2x AF 140 
OSMonitorMonitorKeyboard
Windows 7 x64 Home Premium Asus VG248QE Asus VG248QE Ducky Shine 3 (MX Black) 
PowerCaseMouseAudio
Corsair AX 1200 Corsair 450D Razer Deathadder 2013 Creative X-FI Titanium HD 
Other
Sennheiser PC 350 
CPUGraphicsRAMHard Drive
Core i7 740QM GTX 460m 2x 4gb DDR3 OCZ Agility 3 
OSMonitor
Windows 7 x64 15.1" (1920x1080) 
CPUGraphicsRAMHard Drive
Core i3 2367M Intel HD 3000 4GB DDR3 Hitachi HDD 
Hard DriveOSMonitor
SanDisk SSD Windows 7 Home Premium x64 13.3" 1366x768 
  hide details  
Reply
post #8 of 18
Quote:
Originally Posted by doomlord52 View Post

STALKER does this with (at most) 1,000 AI at one time. So yes, it is technically possible. However, it would be insanely demanding. You'd probably need to dedicate a thread or two ENTIRELY to AI.

You could probably have each AI run in it's own thread.....
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #9 of 18
Thread Starter 
Quote:
Originally Posted by DuckieHo View Post

You could probably have each AI run in it's own thread.....

A computer can run 300,000 threads?
post #10 of 18
Quote:
Originally Posted by jcrew3002 View Post

A computer can run 300,000 threads?

Why not?
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: PC Gaming
Overclock.net › Forums › Video Games › PC Gaming › Would such a game ever be possible to make??