Little MartianDiscordTwitterDevlogDemo!

Hello, World!

Meet Little Martian, a friendly being who has crash-landed on an unknown planet and urgently needs your help! Little Martian is a top-down survival game that confronts you with decisions that alter the trajectory of the game, and force you to confront the morality of your choices.

Little Martian waving

In the short term you must help Little Martian survive. In the long run you must find a way to repair the damaged craft so that Little Martian may return home.

World Generation

Terrain in Little Martian is generated procedurally, using three parameters: elevation, moisture, and temperature. For each tile, we calculate these parameters using a random noise algorithm, then use them to lookup a biome.

For example, when the elevation is above sea-level, the moisture is low and the temperature is high then the desert biome will be selected. However, if the moisture and temperature are both high then the warm forest biome will be selected instead. It seems to give a pleasing mixture of barren, rocky areas and lush grasslands, such that the bare materials required for crafting early on in the game will all be fairly close by.

We are intentionally keeping terrain generation simple for now, but we have plans to improve upon it once we have completed more of the basic game play, including:

  • Streams and rivers – They will respect the topography of the terrain, flowing from areas to higher elevation into lakes, and possibly other rivers. Narrow streams may be crossed easily, but wider streams will be too deep to wade through.

  • Mineral veins – Abundant in valuable materials, this biome will be rare and unlikely to be found until much later in the game.

  • Islands – Cut off from the mainland by water too deep to wade through (unfortunately, Little Martian never learnt to swim), small islands containing rare elements required to craft more advanced machinery. If only you can find a way to reach them.

Companions

At the time of the accident Little Martian was travelling alongside a trusted companion: either a dog, a cat, or a fox. When you begin a new game you will select which companion you want to share your adventure with. Each companion will have unique abilities, behaviours, and they will help you in different ways as you progress through the game.

We'll introduce the companions properly in a follow up post, and provide a sneak peek into their differing behaviours and skills, so watch this space!

Crafting

Crafting in Little Martian follows the same structure that is found in games such as Minecraft: combine materials together in the correct quantities. In Little Martian – since the things you'll be crafting are more technological in nature – you'll need to find specific chemical elements, compounds, and alloys.

For example, crafting a processor requires silicon, brass and wire, which is itself crafted from copper. There are currently 24 elements, 11 compounds, and 3 alloys, with many more planned. Here's a selection:

We think this will put a greater emphasis on exploration of Unknown Planet, since elements will be found clustered together in specific areas or within certain biomes, therefore you will not be able to mine all the nearby ores with the hope of finding the right elements.

Climate Change

We're not going to say much right now about this feature because we'll cover it in far more detail in a future post as there's a lot to say about it. It's a feature we're really excited about, and we think you will be too once you see it in action. It's at the heart of what sets Little Martian apart from other survival games.

See how the terrain becomes more barren and arid, and oceans and lakes begin to recede. This will make it harder to find food and resources required to survive.

Who Are We?

We are team of three:

Jack is in charge of play testing and thinking up hilarious ideas.

Charlie is head of gameplay mechanics and contributes pixel art.

Craig (that's me!) is lead developer, pixel artist, and the father of Jack and Charlie.

I've been a frontend web developer for the past decade, and creating a video game started as a fun way for me to teach my sons about programming and software development. But as we began to build on the idea of Little Martian more and more we realised it was turning into the survival game that each of us so badly wish existed, so we're determined to see it through to the end.

Inspiration

Growing up playing on a ZX Spectrum as a child I still admire the style of its games, with vivid colours on predominantly black backgrounds due to the limitations of the hardware, whereby each 8x8 pixel 'block' could consist of only two colours. The graphics and style of Little Martian are meant to be a nod to that era, with a slight modern twist.

The vast majority of sprites in Little Martian consist of a single colour (and black), though there are a few places where we have chosen to relax this constraint to improve clarity.