Giter Site home page Giter Site logo

gamesedu / puzzlecode-gr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mikegagnon/puzzlecode

1.0 2.0 0.0 877 KB

A programming game for non-programmers

Home Page: http://gamesedu.github.io/puzzlecode-gr/public

License: The Unlicense

JavaScript 95.89% HTML 2.62% CSS 1.48%

puzzlecode-gr's Introduction

Puzzlecode-gr : Μια προσπάθεια (fork) για να μεταφραστεί το Puzzlecode στα Ελληνικά για χρήση σε σχολική τάξη. Σκοπός του Puzzlecode είναι η εκμάθηση βασικών εννοιών προγραμματισμού μέσα από το παιχνίδι.

Let's continue to the ORIGINAL readme.md and thanks to Mike Gagnon for his great work :) Puzzle Code

By Mike Gagnon, public domain (see UNLICENSE)

A programming game for non-programmers.

Currently in development. Live demo at http://puzzleco.de

All collaborators must join the Anti Grey Goo Peace Treaty.

When MVP-2 is released. Players are only allowed to play if they are currently members of the Anti Grey Goo Peace Treaty.

This project is under construction. It's my first Javascript project, so please send me feedback! Just send me an email at [email protected], or, better yet, file an issue or pull request on Github.

The game

Puzzle Code is heavily inspired by Robocom, an old programming game where you program bots to battle each other.

In Puzzle Code there will be a battle mode, but I will also create a single-player puzzle campaign. In each puzzle the player must program a robot to accomplish an objective (e.g. collect all the coins) within certain constrains (e.g. your bot can only use 10 lines of code).

The puzzle campaign will be divided into worlds, where each world contains several levels. Each world will introduce a new programming concept.

Goals

  • Fun
  • Extremely easy and intuitive for non-programmers.
    • Programming is fundamentally challenging. I want players to focus on the fun challenge of programming --- not the annoyances usually associated with programming.
  • Self contained. Every aspect of the game and programming language should be learnable from playing the game. No tutorials. Like what it's like to learn to play Angry Birds.
    • However, there should be a rich help system, including good documentation for every instruction and error message.

Compile

$ make

Then browse to public/index.html

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.