Turf 2 Design/Suggestions
Guidelines For This Page
The purpose of this page is to document the developer's thoughts as what Turf 2 should be. Head to the talk page to propose an addition.
- Multiple cities, an entire world to explore
- "Block" based buildings, height-map terrain. Underground layer.
- World divided into tiles, which may be cities, may be vacant, may be wilderness (mountain ranges, deep forests, etc). Tiles are to be irregular in shape
- Cities are to be divided into irregular tiles too. Placing a base in a tile gives building/racketerring/owning permissions for all buildings in or intersecting a tile
- Roads can be placed freeform and lot slots radiate from it (like most modern city builders)
The VT lotpack system should be expanded to everything
- All assets (textures, blocks, vehicles, missions) should be tag indexed (eg "VANILLA.CONCRETE_BLOCK") and defined by plaintext JSON files.
- Mod assests should have fallbacks required in case a player wants to join a server with a mod installed but does not have said mod.
- In-game mod editor (basically a ui for editing a .json)
- These changes should make modding and adding new assets trivially easy (won't break ids/maps/etc)
- Multithreaded chunk/terrain renderer (VT uses 1 separate thread, T2 should use as many threads as possible)
- Multithreaded physics, ideally 1 thread/player. Hopefully multithreaded raycasting too.
- Draw distance to the horizon
- PBR rending, screenspace reflections, automatic tonemapping
- TODO: Consistent art style for people/terrain
The game should have 2 economic models: Simple (same as Turf 1 - build buildings, collect money) and Advanced (resource flow, GDP simulation, etc). The rest of this section refers to the Advanced mode
- Most buildings should create or consume some kind of resource
- Players can either collect the resource and stockpile them (requiring warehouses top store them), or sell them on the open market. Other players can raid these to steal goods.
- Players can spend the resource stockpiles to build buildings, or on upkeep on various things
- Cities can specialise in resources, giving a production bonus
- Resources are traded between cities, via roads/road and sea routes. Players can steal from freight vehicles.
- The should be very big (major) industrial buildings that act as a main industry for a city.
- (GDP) As factions draw income from buildings money is extracted from the economy, making the citizens poorer. Likewise players spending money will inject money into the economy
- The effect of this is that idling in a city will cause the tax base to shrink and reduce income