This wiki is archived from 2021-09-05
Planetary Annihilation Titans
About Planetary Annihilation Titans
Planetary Annihilation is now developed by Planetary Annihilation Inc.
Planetary Annihilation Titans is a standalone expansion to Classic Planetary Annihilation. Both are self published indie games.
As a standalone expansion you do not need classic PA. Titans owners can join and host classic PA games.
Most multiplayer and 1v1 ladder ranked players have moved to Titans.
About Planetary Annihilation Inc
Planetary Annihilation Inc is a new company with a team comprised of original PA developers and long-time community contributors focused on making PA into the best game that it can be, one ready to take full advantage of the many changes in technology since development started back in 2012.
Upgrade from Classic PA
Titans is free for the original 44,000+ Kickstarter backers of classic PA from September 2012 and is 90% off (US$3.99) for all other classic PA owners.
Both games share the same engine and continue to receive updates: https://wiki.palobby.com/wiki/Planetary_Annihilation_Timeline
Another update to both games is due soon.
Content / Modding
Titans adds new units and experimentals or super units that were not part of the original Kickstarter pitch and were specifically excluded from classic PA.
Titans Overview: https://exodusesports.com/article/planetary-annihilation-titans/
PA has an active modding community including the community developed Legion Expansion faction mod for Titans: https://exodusesports.com/article/legion-expansion-community-faction-mod/
Learning To Play
Like any RTS there is a learning curve.
Try the following to ramp up quickly:
- read the in-game player guide
- play the game tutorial
- read the community guides: https://exodusesports.com/guides/
- explore units using sandbox mode, the sandbox organiser mod and the unit database: https://palobby.com/units/
- review every game you play using chronocam at the end of your game
- watch replays (with caps lock on to see orders) including the top 10 gold, platinum and uber players (gold will be easier to emulate if you are new)
- watch videos
- practice against the AI in skirmish mode (your goal is to win games with two Absurd AI players consistently)
- practice against different Queller AI Uber personalities: https://exodusesports.com/guides/improving-planetary-annihilation-ai/
- work your way up the Skills Pyramid: https://exodusesports.com/guides/the-planetary-annihilation-pyramid/
- have fun even if you're losing (it takes time to learn)
Tips for spherical planets:
- disable pole lock and use align to north pole (default keybind: n)
- learn to use middle mouse to grab and alt middle mouse to rotate
You will get used to playing on spherical planets. Once you do it's hard to go back to flat maps.
To support the new units, unit wreckage and multi-level terrain the minimum specs for Titans have increased to 8GB RAM (12GB or more preferred) with a quad core processor. Ideally you want dedicated graphics with at least 1GB VRAM.
The minimum specs of OpenGL 3.2+ and Shader 3.0 are supported by all modern GPUs.
There is no unit cap by design so the limit is the hardware.
You can read about sim performance, time dilation and RAM usage here: https://wiki.palobby.com/wiki/Planetary_Annihilation_Server_Sim_Performance_/_Time_Dilation_/_RAM_Usage
Out of date drivers and software that conflicts with OpenGL or network connections are the top causes of issues.
To play online you need at least 1 Mbit/s or faster reliable broadband internet connection. Avoid Wi-Fi if possible.
Like all applications, an SSD will dramatically improve startup and loading times.
No DRM / Offline
There is no DRM.
With reasonable specs you can play offline using a local server and without an internet connection.
LAN Games / Dedicated Servers
With great specs you can host multiplayer LAN games in offline mode using a single copy of PA.
If you have good internet upload and download speeds you can host multiplayer games over the internet in online or offline mode.
You can also host private or public dedicated servers: https://wiki.palobby.com/wiki/Planetary_Annihilation_Custom_/_Dedicated_/_LAN_/_Local_Servers
No Micro Payments / No Pay To Win
There are no micro payments and no pay to win.
The armory contains cosmetic commander skins from the original Kickstarter tiers and high level backers.
Human Resources Kickstarter and Negativity
There is a lot of misinformation usually posted by a small vocal minority upset that they did not receive Titans for free.
Classic PA had a rough launch in September 2014 followed by a cancelled Kickstarter for Human Resources which was based on the same engine: https://www.kickstarter.com/projects/659943965/human-resources-an-apocalyptic-rts-game/
Misunderstanding, bad timing and miscommunication about ongoing development of classic PA after the 1.0 release did not help.
The Human Resources Kickstarter was cancelled slowing down engine development. All the innovation required for the art heavy Human Resources would have flowed back into Planetary Annihilation.
Development of classic PA continued with a much smaller team delivering the remaining planned features of classic PA over the next year.
Read the timeline for more info: https://wiki.palobby.com/wiki/Planetary_Annihilation_Timeline
Original Uber Entertainment Planetary Annihilation Team (2014)
Planetary Annihilation is a cross platform client / server networked OpenGL application with a custom engine developed in 2013/2014 using C++11 and a fully moddable HTML5 user interface using Coherent UI based on Chromium.
Since 2018 the Planetary Annihilation engine had been modernised to C++17 with updated versions of third party libraries.
- The Tech of Planetary Annihilation: Chronocam (Forest Smith) Q&A
- Bending Solid Geometry (Allen Chou)
- Sorian Dev (Michael Robbins)
Game AI Pro (early approaches to tech used in Planetary Annihilation):
- 23. Crowd Pathfinding and Steering using Flow Field Tiles (Elijah Emerson)
- 30. Using Neural Networks to Control Agent Threat Response (Michael Robbins)
GDC 2012 Off The Beaten Path (early approaches to tech used in Planetary Annihilation):
- 17 minutes: Neural Networks in Supreme Commander 2 (Michael Robbins)
- C++17 reference guidelines
- Visual Studio Code (assets)
- Visual Studio 2019 latest with 142 build tools / Windows 10 SDK latest
- Xcode 12.5 / macOS Big Sur 11 / 10.16
- Linux GCC 9.3 with LTO (limited by steam Linux runtime)
- Clang / LLVM 12 (macOS / dedicated servers)
- AddressSanitizer (ASan)
- UndefinedBehaviorSanitizer (UBSan)
- Google Test (gtest)
- Google Benchmark
Third Party Libraries
- Coherent UI 2.5.9 (testing Coherent GT)
- FBX SDK 2019.2
- FMOD 4.44.64
- LZ4 1.9.3
- miniz 2.1.0
- libpng 1.6.37
- libsdl 2.0.14 (testing 2.0.16)
- libsquish 1.15 for DXT Compression
- stb_image 2.26
- stb_truetype 1.24
- Steamworks SDK 150 (testing 151)
- v8 86
- zlib 1.2.11
- Windows libcurl 7.68.0 with nghttp2 1.40.0 for HTTP/2 and multiplexing (testing 7.76.1 / 1.43.0)
- Windows mimalloc 1.7.1 (testing)
We recommend https://1password.com/