Science – Haemimont Games https://www.haemimontgames.com Tue, 19 Jun 2018 07:01:58 +0000 en-US hourly 1 https://wordpress.org/?v=6.0.7 https://www.haemimontgames.com/wp-content/uploads/2014/05/tropico5_thumb-45x45.png Science – Haemimont Games https://www.haemimontgames.com 32 32 Dev Diary 10: Curiosity https://www.haemimontgames.com/dev-diary-10-curiosity/ https://www.haemimontgames.com/dev-diary-10-curiosity/#respond Tue, 19 Jun 2018 06:59:30 +0000 https://www.haemimontgames.com/?p=410 Read More]]> It is time for a new dev diary exploring the new features added to Surviving mars.

New Domes
[​IMG]

Curiosity introduces five new Dome types to the game. These are not skins or variants of the old Domes, but entirely new models with new shapes, functionality and costs. With one exception, they do not require new techs to be researched. Each of them is unlocked together with one of the old Domes, potentially by an existing tech. This means that many of them may be directly available even when you load a savegame created before the Curiosity update.

[​IMG]

  • Micro Dome – a very cheap triangular Dome available at the start. No capability to host a Spire. Can be very useful when space or resources are limited or as an extension to an existing Dome when connected with passages.
  • Barrel Dome – an alternative to the Small Dome, available at the start. It provides more usable space but has no capability to host a Spire.
  • Trigon Dome – similar to the Medium Dome and made available at the same time. Cheaper to build, but provides less habitable space.
  • Mega Trigon Dome – similar to the Large Dome and made available at the same time. Cheaper to build, but provides less habitable space. The triangular shape can be kinda tricky to position on some places of the map with a Dome that big.
  • Diamond Dome – this is the only new design that requires a new tech, more specifically a breakthrough, so it will not be available in every playthrough. It is a rhombus-shaped Dome that has the capability to host two spires. We want to keep the “two spire” Dome configurations special and somewhat exclusive but with the new design, we are increasing the chance that you get at least one of the two available configurations during any of your games.

[​IMG]

Command Center

The Command Center is a handy new toolset that provides historical data for the colony and the ability to inspect and manage multiple buildings, colonists or vehicles without selecting them individually. It has been developed as part of our effort to reduce the micromanagement and to provide a more informative overview interface for certain gameplay aspects. The Command Center currently offers five different tools:

  • Graphs – view historical data for various colony metrics for the last 50 Sols
  • Buildings – inspect and manage buildings, work shifts, workers and upgrades
  • Domes – inspect and manage Domes and Dome Policies. Check average dome stats, as well as homes and jobs at a glance.
  • Colonists – inspect Colonists and compare their stats, traits and interests. Locate problematic colonists quickly.
  • Transportation – inspect and manage Drones, Shuttles and Transporters. Check Drone/Shuttle load at a glance and reassign Drones without hunting individual controllers in the normal view

[​IMG]

Buildings and Colonists can be filtered by various criteria. If you want to upgrade only some of the extractors in the colony, you can filter out all extractors, quickly check them out in the view on the left side of the screen and upgrade only the ones that you want, all without closing the Command Center. You can use combinations of filters as well – for example, to hunt down all problematic colonists that live in a particular Dome.

The Command Center has been integrated with other existing game interfaces such as the Colony Overview and the Dome Filter – double-clicking a trait in the Dome Filter will open the Center filtering Colonists with this trait in the specified Dome. We plan to keep improving the Command Center and adding new options to it in the future, so any suggestions are welcome. Once the update goes live, please share what kind of information or management tools would you like to see added down the road!

Info Bar
[​IMG]

I’ve said it before, but it bears repeating – I love mods! Not only they empower the players to expand the game and make it cooler, but we can also cherry pick the ideas that we like best and shamelessly add them to the official game.

One such mod that has been particularly popular both with the community and here, at Haemimont Games, is the Info Bar mod, created by Waywocket. We liked Waywockets’ info bar so much that we decided to add an Info Bar of our own to the game. As you can see in the screenshot, our Info Bar shows research progress but is otherwise very similar to the mod that inspired it. Thanks for the great idea, Waywocket, may your nickname live forever in our credits!

Tutorial

Until now I talked about the stuff I love – Domes, Mods and cool management interfaces. Let me tell you about the feature that almost every developer hates – the tutorial. Tutorials are notoriously hard to develop and maintain, and even a very good tutorial is often perceived as some kind of obstacle before the actual game experience. Still, tutorials may be necessary, as we learned the hard way with the launch of Surviving Mars. The feedback of many new players can be summed up by one simple sentence – “How do I play this game?”

Creating a tutorial after release may seem like a waste of effort, but we really want to make our game more welcoming to newcomers and we see this tutorial as very important for the future health of Surviving Mars. So we drew straws and my unlucky colleague Boyan was chosen to design and produce a comprehensive tutorial to be created by a pack of grumpy programmers (like wizards, programmers tend to be grumpy, but the ones working on tutorials are particularly so). Turns out Boyan took “comprehensive” a little too literally, so we now have a huge five-part monster of a tutorial on our hands. He is still recovering from the development of the damn thing, but we are quite happy with the result! It will certainly be helpful to newcomers, even if most of the existing players would never need it.

 

The original publication here

]]>
https://www.haemimontgames.com/dev-diary-10-curiosity/feed/ 0
Dev Diary 8: Modding! https://www.haemimontgames.com/dev-diary-8-modding/ https://www.haemimontgames.com/dev-diary-8-modding/#respond Sat, 17 Mar 2018 08:58:26 +0000 https://www.haemimontgames.com/?p=337 Read More]]>
The new frontier… The perils of the unknown… The great difficulties and the great hope for the next generation? No, I’m not talking about colonizing Mars. I’m talking about the greatest technical risk we took on with Surviving Mars: building the game for modding support.
Haemimont Games has shipped a cool 15 games on various platforms, but not one of them has had official modding support. And modding was something Paradox wanted from the very beginning of the project. Games that welcome the players to join in the creation are loved more, played more, and live more, they said. What’s the point of partnering with a well-respected experienced publisher if you don’t heed what they say?

The bad news was that over the previous several games, the data loading process of our engine had been optimized in the opposite direction, to be as monolithic and economical as possible, to allow for minimal loading times. This had to be reversed, and many types of data can now be loaded in pieces, or late after the game has started, to allow for asset authoring and tested.

The good and much more important news was that our games are written in a mixture of two programming languages: C++ to handle the low-level stuff like graphics, audio and talking to the underlying hardware; Lua. Which allowed us to implement virtually everything you think of as “game”, from the simulation logic of the colonists on Mars to the user interface that allows the player to control them. And Lua is not only much easier for modders to learn – it’s also easy to be loaded from different places, even when the game is running. We knew that we needed to give modders this ultimate power, to modify and add new Lua code to the game.

The overarching goal of the mod support is, in the words of Alan Kay, simple things should be simple, and complex things should be possible. For the simple part, we identified a handful of small but impactful changes to the game that can be implemented by anyone who’s not afraid of their computer. Mission Logos, for example, let you leave your imprint on every building of your colony. You only need to supply a simple, transparent PNG file

[​IMG]

Mods are a popular way to allow user-provided translations of the game to new languages, and we’re glad to see only days after release several community-sourced localization efforts.

[​IMG]

Radio Stations let you bring your favorite music on Mars – and also your annoying DJ alter ego if you want.

[​IMG]

Once you’ve struggled through your first few colonies, you may want to guide other players into your playstyle. Your own Mission Sponsor or Commander profile is an excellent choice for that. You have at your disposal the same tools our designers had – and unlike them, you don’t need to concern yourself with silly notions like “realism” or “balance”.

[​IMG]

More complex mods can include 3D art assets to be used as buildings or decorations in the game. We chose the popular (and free!) Blender authoring tool and wrote our exporter for it – it is shipped with our modding tools. You can then add it to the game as a new variation of an existing building, inheriting the original building’s logic but modifying some parameters. Or you can implement an entirely new logic, such as the Cemetery provided as one of our sample mods, which serves as an eternal resting place for your deceased colonists and provides comfort and continuity to the living.

[​IMG]

Finally, for the ultimate power with the ultimate potential for head-scratching, long hours of debugging, and potential for greatness, we allow you to plug any Lua code into the game, modify its systems or even replace some of them. For example, normally a Surviving Mars playthrough starts with your rocket landing on a pristine corner of Mars; what about if you could encounter the remains of previous colonies that tried and failed on that very spot? Our sample mod Time Capsule changes the rules of the game to allow just that.

[​IMG]

We prepared extensive documentation to help you get started with modding the game, but as any programmer knows all too well, sometimes there’s no replacement for taking a look under the hood. This is why we will ship a significant chunk of Lua – virtually all the game code – as a reference to adventurous Lua modders.

The modding tools in Surviving Mars are just a starting point in our effort to support the modding community. From now on we’ll listen to feedback, improve things, write more documentation, provide more sample mods, and anxiously check your latest creations. Tell us what you want! Surprise us!

More info @ https://forum.paradoxplaza.com/forum/index.php?threads/dev-diary-8-modding-by-ivan-assen-ivanov-from-haemimont-games.1083114/
]]>
https://www.haemimontgames.com/dev-diary-8-modding/feed/ 0
Dev Diary 7: For Science! https://www.haemimontgames.com/dev-diary-7-for-science/ https://www.haemimontgames.com/dev-diary-7-for-science/#respond Wed, 14 Mar 2018 08:44:18 +0000 https://www.haemimontgames.com/?p=335 Read More]]> Boyan Ivanov is one of the lead designer of Surviving Mars and in this article he tells more about the research in Surviving Mars and how it allows us to make every playthrough feel and play differently.

The Basics[​IMG]Some of you have already seen our research screen in previews and let’s plays. There are 5 tech fields – Biotech, Engineering, Robotics, Physics and Social as well as a secret field that contains the most awesome techs in the game, but more on that a bit later… You can queue up techs from the fields for research. Each tech has a cost in research points which are generated gradually from different sources. Every time you research a tech in a given field a new one will be unlocked in that field. You can start researching and planning your progress through the tech tree the moment you arrive on Mars. Your sponsor will provide you with a basic research point production back on Earth (unless you are playing the Church of the New Ark) and you can even outsource additional research by spending some funding. However, the main way to generate research points is by building research buildings on Mars.

[​IMG]

Eureka!

Exploring the Martian environment plays an important role in research, especially early on. As you scan the surface of Mars you will find anomalies which can be analyzed by Explorer rovers. There are different types of anomalies to find – some will provide research points and help you research techs faster; others will unlock new techs providing you with a wider choice of techs to research; some will trigger events where you’ll have to make a choice.

[​IMG]

The most exciting anomalies unlock breakthrough techs – very powerful technologies that take a bit more to research but can have game-changing effects on the colony. Here are several interesting examples:

[​IMG]

As you can see breakthroughs have very strong effects. Our goal was to make each breakthrough affect the way you play the game and make you reevaluate your strategy. For example, when you research Nocturnal Adaptation you can reorder the shifts of your factories to work at night to get the production boost. That, however, may result in having to rethink your power network if you rely heavily on solar panels which can’t provide power at night.

Chaos Theory

Breakthroughs are indeed very awesome but you can’t have all of them in a single playthrough. When you pick a map the game chooses a random subset of breakthroughs that will be available this game. Combined with the fact that you unlock the available breakthroughs in a random order it makes for a very different experience each time you play the game.

For example, if I get the Hypersensitive Photovoltaics breakthrough that doubles the power production from solar panels I will heavily depend on solar panels during this playthrough and set up a very day oriented industry as opposed to the example with Nocturnal Adaptation. Or if I research the Positronic Brain and get the ability to build biorobots – I might steer my game towards a colony without any human colonists.

[​IMG]

To build upon the variety of breakthroughs there’s another random element to technologies in Surviving Mars. Each game the main tech fields are slightly randomized – moving techs left or right in each field. Thus in one game, you will get the ability to construct Stirling Generators for example, very early in the game, while other times that tech will be deeper in the field. Still, some technologies are guaranteed to appear early, while others are guaranteed to appear late.

This approach to the research system is one of the main things that makes each new game of Surviving Mars so exciting – what am I going to get this time?

[​IMG]

Collaboration, scientists and night shifts

As you progress through the tech fields, techs will have a higher cost in research points. Constructing more research buildings will help you keep up with the costs. However, there are some drawbacks to just spamming new buildings – buildings of the same type amass collaboration losses lowering their combined output. Building a second Research Lab will increase your research output but not outright double it. It is a good idea to vary sources of research points in the colony as collaboration losses affect only buildings of the same type.

[​IMG]

Fortunately, there’s a lot you can do to maximize the output of a research building. The number of workers defines how many research points will be generated. Having the maximum number of workers in each of the three shifts will guarantee constant research progress but colonists working during the night shift will lose some Sanity and may suffer a mental breakdown. You can set a shift to work on a heavy workload to boost production but that will also affect the worker’s sanity.

The worker’s specialization is another major factor in their productivity – having a Research Lab fully staffed with scientists will greatly outperform a lab working with unspecialized colonists. Morale and workers’ traits will also affect the performance of the building.

You can manage all of these factors to maximize the productivity of your research buildings and speed up technological progress.

[​IMG]

Theme

When designing the individual techs and fields we wanted to capture the feeling of progress and growth – starting from a remote-controlled outpost ending up with a large self-sustaining colony with thousands of permanent inhabitants. The early technologies you research in Surviving Mars are about adapting to the Martian environment and learning how to apply existing technologies to Mars. Gradually techs become more futuristic and grander in scope like researching fusion power or stem cell treatments to slow the ageing process.

[​IMG]

Research is one of our most ambitious systems and with 95 base technologies and 55 total breakthroughs there’s a lot to explore. There are very few city builders with a comprehensive Research mechanic out there, so I guess this makes Surviving Mars kinda special. Research feels thematically right for a sci-fi game and it really adds quite a lot of variety and replayability, so it is the good kind of “special”

Release day is almost upon us and I’m sure that you’ll have a lot of fun stories to share very soon. Which techs did you research first? What was the first game-changing breakthrough that you discovered? What new breakthroughs would you like to see modded in the game?

More @ https://forum.paradoxplaza.com/forum/index.php?threads/dev-diary-7-for-science-by-boyan-ivanov-from-haemimont-games.1079418/
]]>
https://www.haemimontgames.com/dev-diary-7-for-science/feed/ 0