Coder Social home page Coder Social logo

quest-for-nothing's Introduction

Quest For Nothing

A game entirely developed from scratch in very straightforward and simple C code.

Building and Running

Linux

  1. Install watchexec sdl2 and clang
  2. run ./watch.sh
  3. run ./out/hot ./out/quest_for_nothing.so

Windows

  1. Install llvm + clang
  2. Put the 64 bit SDL2.dll in the current folder
  3. Run ./build.bat
  4. Run ./out/quest_for_nothing.exe

Game Design

A 3D retro FPS dungeon crawler like game but inside a spaceship.

The universe is a simulation, but it is slowing down. Your task is to travel the universe and solve this problem.

The actual problem is of course more complex and allows for choices of how it can be solved.

  1. Kill all Aliens
  2. Turn off all the lights or whatever
  3. Tell the aliens lies so that they become more stupid

Some cool mechanics that should be present:

  1. Talking to aliens
  2. Killing aliens
  3. Temporary time slow down tool, that works by doing a very complex computation.

As the simulation speeds up again the aliens become smarter and more diverse. For a detailed design document see doc/design.md.

Programming

I want to focus on simplicity, all the code should be straightforward. Simple code is the best code.

For more information see doc/programming.md.

Documentation

License

This project is licensed under the MIT license.

quest-for-nothing's People

Contributors

tomsmeets avatar

Stargazers

Windel Bouwman avatar  avatar Tim Klein Nijenhuis avatar

Watchers

 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.