Code Monkey home page Code Monkey logo

euclidthegame's Introduction

Euclid The Game

The goal of this project is to gamify geometric challanges. We use the GeoGebra software for this. This game is MIT licensed; see the LICENSE file.

Message January 2023 (from Brad Findell)

Kasper Peulen's brilliant game has been borrowed and rehosted at https://euclid.findell.org. We have squashed bugs, improved the GeoGebra functionality of the apps, made some edits, and added new levels.

Notes:

  • The key idea behind this site is javascript code that tests whether GeoGebra objects have been drawn. For the current version, see the file _includes/testobjects.js.
  • The source code requires Jekyll, a simple, blog-aware, static site generator. See https://jekyllrb.com/docs/installation/.
  • After Jekyll is installed, from the main directory the command jekyll build will build the site in the subdirectory _site.
  • The command jekyll serve will serve the site locally for debugging.
  • The command jekyll serve -d _siteE --layouts _layoutsE will build the site (in subdirectory _siteE) with layouts that omit the navigation menu and the footer.
  • At one point, there were plans for an iOS game. See https://www.facebook.com/euclidthegame.

Message July 2014 (from Kasper Peulen)

A year ago I posted the idea for this game at stackexchange: http://math.stackexchange.com/questions/373672/about-euclids-elements-and-modern-video-games

I hoped that I could inspire game developers to make such a game. Well, I failed! But I did inspire myself to learn a little bit about html/javascript and geogebra, and in this way, I was able to make this game.

If you have worked with geogebra, it may be not so hard to contribute to new levels. I've written a couple of functions that make it easy to test if objects/lines/circles are drawn.

euclidthegame's People

Contributors

kasperpeulen avatar bfindell avatar iz7n avatar denilsonsa avatar cono avatar trevorgunn avatar fornever avatar mhartl 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.