Our Ghosts of War - A 400km2 World War 2 Sandbox Survival Game Developed in UE4

Started by
73 comments, last by JumpCheck Community Mgt 6 years, 6 months ago

Character in Progress

Nf4WHro.png

Twitter: [twitter]ourghostsofwar[/twitter]

Advertisement

Hi guys. So every week our coders turn in the work they've done for that week when they invoice me. Because of our limited budget we get about 30 hours of coding in every week split between two coders. Keep in mind that just because you see us working on something here doesn't mean it's actually going to implemented for Early Access.

For example, we mention menu flows for deathmatch below but that isn't an announcement of any kind. In that specific case we are setting up a UI flow in case we ever get around to adding a deathmatch style mode. We could then come back to it later if we develop anything worth revisiting. Honestly it would less complicated to not mention things like that that but for the sake of transparency I'm happy letting you guys get insight into our development.

Change Log - Alpha 0.5.12.1502

- Added initial classes for structural changes to UI framework.

- Deprecated old Framework 1.0 code.

- Worked on adding in functionality for going through Survival->Host/Join functionality.

- Cleaned up use overuse of delegates.

- Created menu flows for survival, exploration, deathmatch, and settings options

- Base transitions to but not from implemented.

- Deprecated more old UI Framework 1 code. Removal of Framework 1 code will begin soon.

- Minor UI bug fixes and stability improvements.

- Updating codebase to run UE4.12 with VXGI support.

- Removed old Normandy map content and VSMap_01 content in order to clean up the content directory.

- Fixed up loading editor errors from old removed referenced content.

- Added hooks for Health, temperature, stamina, and leveling components to the BP Function Library.

- Removed old wallpaper for welcome screen.

- Added ambient audio to welcome screen/main menu.

- Added title and press any key text to welcome screen.

- Setup new map with 2 crosses as the new main menu map.

- Setup spawn camera position to match Alireza's adjusted camera location Known Bugs/Issues

- Iteration on our basic AI enemy. More ways to pathfind / use the navmesh have been hooked up. First pass at "Pawn Sensing", which is a pre-existing tech from UE4.7 that helps do the baseline tech for AI sensing enemies (other AI, players, whatever) via sight OR hearing (sounds at a location, i.e. footsteps, explosions, whatever).

- Day/Night Cycle is implemented. It's off by default, but once you're running the sample map we test things on, hit "End" on your keyboard to start it. 24 seconds = 24 hours.

- Placeholder UI art assets for Health, Stamina, and Experience appear on the right side of the screen, currently. These are beginning to be hooked up with the back-end data from the game's systems.

Twitter: [twitter]ourghostsofwar[/twitter]

Hello. I've finished stitching together aerial spy references for what we intend to launch our game with. I've also started whiteboxing the game to get a get a general sense for scale.

The plan is to start on the roads tomorrow. There's a road plug-in I purchased from the Unreal Engine 4 forums that does a great job of clicking roads into existence. The terrain gets disturbed a little bit but we have little choice because UE4 is pretty awful when it comes to roads. Alireza was begging to have the source code rewritten so we could have a better road tool created but it's simply not a priority if we want to have the game playable any time soon. We'll do our best to not make the terrain appear as undisturbed as possible but it's more or less a limit of UE4. Sometimes you just got to roll with the punches.

3by4lMz.png

W3gRqvq.jpg

Twitter: [twitter]ourghostsofwar[/twitter]

aNY72uN.jpg

Hello everyone,

I've begun laying down roads across Normandy. The road plugin we're using is pretty sweet. It more or less makes placing roads as simple as pointing and clicking ((the roads follow the white dots you see in the image)). The creator of the plug-in was busy with school so he wasn't able to update it to Unreal Engine 4.12 until yesterday. The scale of the road meshes that came with the plug-in was also way too big and so we've had to shrink them down. I'll try getting that working tomorrow.
My workflow involves comparing shots of old aerial spy shots and current Google satellite imagery. Neither are perfect. The spy shots are authentic but warped. The Google Maps are more accurate in regards to scale but plenty has changed in the last 75 years. I have to balance both and decide whether which I want to follow in any given area. Either way I'm happy with the results and will continue tomorrow. I'll keep you guys updated.

Twitter: [twitter]ourghostsofwar[/twitter]

aleksa-dragutinovic-m12-low-poly-r7.jpg?
aleksa-dragutinovic-m12-low-poly-r3.jpg?
Aleksa finally wrapped up his M12 Trench Gun for Our Ghosts of War. How's it look? It's been in development for the past three weeks and I'm personally very happy with the results. The MG42 and a Panzer IV tank turret were also finished up this week and I'll have renders of those soon.
I've been doing a lot of planning for the future of our firearms and I think in our final build (when we come out of Early Access) I want to have something like 128 firearms made (doesn't include things like grenades, mines, etc.). Typically it takes a good artist 40-60 hours to finish one firearm. The M12 Trench Gun was worked on part-time which is why it took as long as it did. If Aleksa was working full time it'd been finished sooner.
My plan is that after Early Access we'd hire one weapons artist full-time (full 160 hours per month) and a second weapons artist part-time (80 hours per month). Together they'd deliver 3-4 weapons per month. These weapons would be rigged and animated as soon as possible and added to our Early Access build on the 10th of every month (along with all other updates).
I intend to support Our Ghosts of War for a period of three years after we release on Early Access. The logic behind this is that it takes more or less any developer that long to turn out something great with enough content to justify a game's existence. After those three years have passed we would come out of Early Access with our final game.
In that time span we can realistically create a minimum of three firearms per month. 3 firearms per month x 12 months = 36 firearms per year. 36 firearms per year x 3 years = 108 firearms over three years. 108 firearms + the 20 firearms we intend to launch with = 128 firearms total. I'll discuss how we intend to go about weapon balancing in our next update.

Twitter: [twitter]ourghostsofwar[/twitter]

AFwV73P.jpg

Some questions asked about our game.

Anyway, so I wonder; what's the actual goal of a match in this game? Are you actually invading? Having to capture points or defend them?
There's some debate in the team about this. Ultimately I will have final say however. The coding team wants to make Our Ghosts of War a straight up survival game with no end goal. Just perpetually online like Rust or Ark. The reasoning behind their argument is that because we're making a survival game, and survival games don't have an end goal, we should follow suit. Otherwise we're not making a survival game.
I'm not convinced that's the right path. I think appeal of traditional survival games is waning and we'll have to do something new and fresh if we're going to maintain an audience for the next three years. I've been studying games like Xenoblade Chronicles X and Grand Theft Auto Online, among others, and thinking about how we can create something unique. I'm still sorting out the final details but generally I have a pretty fleshed out outline of what I want Our Ghosts of War to be. I'll announce more as soon I'm ready to.

Seeing as it's a Rust/ARK-esque thing, would take a long time to accomplish so your character is persistent with a single game taking weeks perhaps?
Yes. Your character is persistent so a single game could take weeks. Your character is saved on the server you make them on and you would have to reconnect to the server to access that character. It's the nearly the same system as Ark. There will be character save data associated with your character on the server and there will be player data associated with your player account. Even if you die you will never lose the player data associated with your player account.

I can't fathom this being truly Rust-like in that you'll see some soldiers randomly building a hut somewhere, trolling about. Those games are often popular for their freedom, but being in an army really restricts that freedom.
It won't be truly Rust-like. Generally most, but not all, current survival games are more or less The Purge simulators. This is intended to be a new take on the survival genre. I'm way more interested in doing something that focuses more on community, your friends, and your companions. You can go hungry. You can craft. Those aspects will be similar. And by all means be a troll. But if you kill a member of your army there will be ramifications for those actions. The game will react.

But I'm guessing players won't spawn in naked like in Rust & ARK, right?
They won't be naked but they won't spawn with weapons or equipment either. Limited bullets as well. They'll have to score all that stuff themselves from crafting, air drops, etc.

So how exactly will characters be persistent?
Like in most survival games if a player quits out of a server their character will remain in the game world. If an enemy player comes across them they're liable to be killed and have their items stolen from them. I've designed things so this is less likely to happen at the start of the game meaning players will be able to get their bearings better than in other survival games. This also means that having your character killed later on will probably be more painful as you're likely to lose more progress and better items.

Twitter: [twitter]ourghostsofwar[/twitter]

51263261.jpg

Working on our mud material. Should have more to show this week.

Twitter: [twitter]ourghostsofwar[/twitter]

Hello everyone. I've negotiated the involvement of an artist that contributed to Halo 5 and some other AAA games and upon hearing the internal details for what we're planning for this game, they've decided to jump aboard Our Ghosts of War. Today was their first day on the job and they've been assigned to create Point Du Hoc. This is their progress for the day. I'll keep you updated.
8XdpiKv.png
XD2pTwS.jpg
8MEml0I.png
JMm4gds.jpg
ZJgA0e2.jpg
SJ3Qjk2.jpg

Twitter: [twitter]ourghostsofwar[/twitter]

c90848ce939b443696ca4e9c4670eece.png

Reworked the scale a bit to make the cliffs bigger and more authentic to real life.

Twitter: [twitter]ourghostsofwar[/twitter]

2222222222_2.jpg
Important update. I've reached out to 3 artists involved in AAA development. Great all around talents whose help the project could definitely use. Although they're interested in contributing to Our Ghosts of War they're hesitant to join until we show some gameplay. So Alireza is banging out a 1024 x 1024 level that we're going to apply all our finished gameplay to. It's a simple level divided by a river in the middle.
This level should be done in 2-3 days and then forwarded to our coders who will begin to apply all the gameplay systems they've created so far to the level. We'd then run some multiplayer tests and based on crits from inside the team we would continue to refine our gameplay.
After reviewing performance issues, Alireza would make a new 2k map and we'd repeat the process. This is important because as we increase the scale of the game the odds of players running into each other shrinks dramatically and that's something we need to consider as it directly affects the feel of the game. Once we expand that to 400km2 the experience will become far different than something like Rust or Ark which usually have far, far smaller map sizes.

Twitter: [twitter]ourghostsofwar[/twitter]

This topic is closed to new replies.

Advertisement