Finally! After two grueling months of technical work version 3.6 is ready to play. This is an unusual version. It contains very little gameplay additions. You can read about them in this March post: http://steamcommunity.com/games/450700/announcements/detail/483414098550226384 So what happened in the two months since that post was made? A massive rewrite of all the gameplay code in order to port it to LuaJIT, from a completely different programming language. After version 3.5 was released it was clear the game performance was bad once your station grew a bit. This was specially relevant in 3.5 since it added enough content and fixed enough balancing for players to build a bigger station. At that point I decided to stop adding new features and concentrate on fixing the performance. Otherwise the game future viability and quality would suffer a lot. It was a gamble since there's a lot of abandoned half finished games in Steam and doing this would make Galactology look like just another one, even while I was working my hardest on improving it. But I decided to take quality over appearances. Version 3.6 is the result of that work, and I believe it's successful. Moreover it also means mods can now be written in Lua, making it much easier for moders to work on our game if they desire so.
Technical details
40K lines of code have been rewritten (some manually, some with the help of a custom transpiler tool developed just for the task) from Scheme to l2l, a Lua-based language similar to Lisp. This allows the very sizable scripting side of Galactology to be based on LuaJIT, for the maximum possible performance for this kind of programming languages. sol2 provides the C++ binding layer for Lua. The performance improvement is roughly 4x to 6x. In addition GC pauses are dramatically shorter thanks to Lua(JIT) incremental collector.
Missing Linux build
Sol2, the C++ binding layer for Lua, requires a GCC version which is too new (4.9) for the default GCC installation of the Linux Steam Runtime (4.8.1). The clang version is recent enough, but it uses the same C++ library as GCC (libstdc++), so it's also not possible to compile the game with clang (libc++ would solve the issue but it's not bundled with Steam RT). I'm running out of options. My next step is to try the beta version of the runtime, which in theory has shipping support in the normal client, and bundles GCC 5.
Next version
Version 3.7 will be a return to our feature roadmap, and you can bet I missed it!
[ 2017-06-02 21:51:20 CET ] [ Original post ]
- Galactology Linux [197.24 M]
- The Spatials: Galactology - Soundtrack
The Spatials are back on a new adventure!
The Spatials: Galactology is The Spatials reimagined as a deeper, more rewarding simulation game. With mod support and active pause, Galactology adds new items and structures to build, trade routes to exploit, planets with many new variables, sophisticated AI, civilizations that actually attack your station -- and unique gameplay systems behind every object and room.
Key Features
- Design a space station and watch your crew as they build it in real time
- More freedom for your designs: use any room with any objects, color the floor tiles as you wish
- Reinforce your space station with new buildings, management decisions, and staff
- Assemble robots to assist with station chores
- Explore a detailed simulation with many systems to play with -- including manufacturing, research, healthcare, disease, emotional breakdowns, combat, hunger, thirst, cleaning, decay, security, FIRE!, and more
- Handle complex logistics, requiring restocking and inventory control
- Earn in-game cash by growing your space station’s hospitality business
- Designate staff for your bar or your research lab
- Visitors and officers have a mind of their own. Make sure their needs are met!
- Build hospitals to care for the wounded and diseased
- Secure your station with cameras, scanners and turrets
- A randomly-generated galaxy with 100+ planets
- Build spaceships and explore the galaxy
- Explore the surface of planets and asteroids
- Engage in real-time combat to forge alliances and make new enemies
- Find natural resources, civilizations and ancient ruins
- Establish trade routes with your allies
- Develop and download gameplay mods from the Steam Workshop
- And more, much more is coming!
About Weird and Wry
Weird and Wry is a Barcelona game development studio founded in 2014 by two brothers: Carlos and Max Carrasco. Carlos (a programmer) and Max (an artist) share a love for simulation games and classic play -- which heavily influenced The Spatials, their first project. Inspired by the great classic sim games of the '90s, The Spatials combined classic base-building gameplay (based on isometric tile room building) with a real-time combat system and an exploration campaign. The Spatials was released on Steam in March 2015 and took off! Thanks to its success and growing fan base, The Spatials spawned a sequel -- The Spatials: Galactology, which updates the original concept with deeper gameplay and a whole new take on the space station management business.- OS: Ubuntu 14.04 64 bit
- Processor: 1.3 Ghz or higher (64 bit only!)Memory: 4096 MB RAM
- Memory: 4096 MB RAM
- Graphics: Intel HD 3000+ / AMD Radeon HD 4000+ / NVIDIA GeForce GT 200+
- Storage: 300 MB available spaceAdditional Notes: Requires stable OpenGL 3.2 drivers with GLSL support
[ 6102 ]
[ 764 ]