This wiki is archived from 2021-09-05
Template:Technology: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 48: | Line 48: | ||
* Windows [https://curl.se/ libcurl] 7.68.0 with [https://nghttp2.org/ nghttp2] 1.40.0 for HTTP/2 and multiplexing (testing 7.76.1 / 1.43.0) | * Windows [https://curl.se/ libcurl] 7.68.0 with [https://nghttp2.org/ nghttp2] 1.40.0 for HTTP/2 and multiplexing (testing 7.76.1 / 1.43.0) | ||
* Windows [https://github.com/microsoft/mimalloc mimalloc] 1.7.1 (testing) | * Windows [https://github.com/microsoft/mimalloc mimalloc] 1.7.1 (testing) | ||
=== Crash Reporting Platform === | |||
Backtrace: https://backtrace.io/ | |||
=== Localisation Platform === | === Localisation Platform === | ||
Line 55: | Line 59: | ||
=== Translations === | === Translations === | ||
Transfluent: https://www.transfluent.com/ | |||
=== Security === | === Security === | ||
We recommend https://1password.com/ | We recommend https://1password.com/ |
Latest revision as of 21:18, 25 April 2022
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.
Historical Technology links
- 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)
Toolchain
https://en.wikipedia.org/wiki/Toolchain
- 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
- breakpad
- 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)
Crash Reporting Platform
Backtrace: https://backtrace.io/
Localisation Platform
Crowdin: https://crowdin.com/
Translations
Transfluent: https://www.transfluent.com/
Security
We recommend https://1password.com/