Code Monkey home page Code Monkey logo

icfpc2020-public's Introduction

Galaxy Explained

Galaxy in a nutshell

Alphabet

64 different numbers on a 8x8 grid (kudos to @fnz for decoding them). Could this be an encoding table for string messages?

Alphabet

Tic-tac-toe

The bottom 3x3 square is a tic-tac-toe game field: initially all squares are gray; we go first and paint one square white, the AI then paints one square black. It looks like the AI is smart enough that the best we can hope for is a draw (of course we can lose, too, and the picture shows how this can happen).

The top 3x3 square is a counter of some sort. It changes its value only after a draw, but I can't figure out what exactly it represents.

Tic-tac-toe

Pulsar map

I have no idea what this is about, but if you squint hard enough it somewhat looks like this, hence the codename.

Pulsar

Game rules

A 2x5 table filled with numbers. The label for the first row is C + H + V + D, the second row label is R (see the description of the tutorials for more details). The column labels might be the distance to the space station (or something else entirely, I'm not really sure).

Game rules

Tutorial levels from the Battleground

We basically fly a small ship and make space stations explode. You are presented with a cockpit when you click on the ship.

Cockpit

Cockpit legend

Cockpit buttons control the ship:

  • T: the thrust control panel. Choose one of 8 possible directions to engage the thruster and accelerate.
  • R: drop the bombs (I should have used D for this one, but oh well). Pressing this make an explosion happen on your next turn (you'd better be near a space station).

Cockpit counters show confusing numbers:

  • A: always zero in all tutorial levels we have unlocked. Purpose unclear.
  • B: Purpose unclear.
  • C: the checkerboard counter (see the icon). Has something to do with thruster.
  • H: the horizontal counter. Ditto.
  • V: the vertical counter. Ditto.
  • D: the dot in a square counter. Ditto.

Tutorial level #1

Press the galaxy button repeatedly to move the ship.

#1

Tutorial level #2

Dock to the space station.

#2

Tutorial level #3

Use the thruster to navigate and dock to the space station.

#3

Tutorial level #4

Accelerate as fast as possible to make it to the space station in time (all levels have a time limit).

#4

Tutorial level #5

This level supposedly should have something to do with V (the vertical counter). Needs further investigation.

#5

icfpc2020-public's People

Contributors

dfyz avatar

Stargazers

 avatar  avatar  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.