Coder Social home page Coder Social logo

ld48-deeper-and-deeper's Introduction

where-no-mole-has-gone-before

This is my entry for Ludum Dare 48 (Theme 'Deeper and deeper'). The game is about two moles exploring space with their ship. They neeed water to survive and keep the power supply up and running. How far will they get, how many planets will they find?

Current state, improvements and missing features

In Game Screenshots Features of the game:

  • Resources energy and H2O need to be kept up by mining them on asteriods
  • Smaller fast moving asteriods need to be evaded
  • Planets are distributed among space, you can colonize them and return to them to recharge
  • See your results next to the 'Space Program Badge'

Badge

Some aspects I have intially planned didn't made it (sorted by prio):

  • 'Fog of war' in the minimap to improve exploration experience
  • Starship-like movement with inertia and bouncing
  • Special effects for mining and finding new planets
  • Story intro - space ship lifting off the home planet and telling some words about the mission
  • Ending based on how many planets you have found
  • Comments by the moles for some events
  • Make controls configurable (Enable Gamepad)
  • More planets (maybe even procedural), providing different recharging rates

Some development insides

After a brainstorming session, a good breakfast and a short walk, I was happy with one idea.

where-no-mole-has-gone-before

Foundation for the implementation is a combination of basic Qt Framework usage and the application of Clayground, a tool to rapidly develop small application with C++, Qml and JavaScript.

I have used Inkscape to create all the visuals. As Clayground allows to use parts of a SVG as sprites, I could put all visuals in one SVG.

all-visuals

I created the map in two iterations - first I used quite a small one to test the basic mechanics, then I inreased it significantly to get the 'space feeling' right/better.

space map

The big squares are planets, the medium sized ones are slowly moving asteriods, the tiny small ones represent fast-moving asteriods. The player start position is defined by the square next to the blue planet in the center.

Music, voice acting and sound effects have been done with a combination of Garage Band (iOS version) and Audacity.

Do you have questions or remarks? Or do you want to make this small game better? Just contact me, write an issue or create a Pull Request.

Enjoy life, mgc

ld48-deeper-and-deeper's People

Contributors

mistergc avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.