Giter Site home page Giter Site logo

ludumdare51's Introduction

LD 51

ldjam.com

Theme: Every 10 Seconds

Background

My son is in 4th grade. In 3rd grade, as well as in 4th grade, his class does math facts. The concept is pretty straight forward:

There are 100 math questions on a page

Students have 4 minutes to complete as many questions as possible

Students are graded by how many questions they answer correctly within the time limit

They are then graded accordingly:

grade skill
100% Advanced (Mastery)
99-94 Proficient
93-80 Basic
79 and below Below Basic

My son has a really, really, hard time with this. He's actually pretty good at math, but the time limit gets him distracted and he stops focusing on the problems and focuses more on how much time is left.

I figured this may be a fun way for him to practice.

Overview

The idea is that enemies will come at you, and you will have 10 seconds to gun them down by solving math facts.

I thought of a better idea last night. This is dangerous though, because this is scope creep.

This will be a mashup between a math game and a tower defence game.

The idea is you own a pizza shop. It's the best pizza shop around. There are zombies coming after your pizza. This is because they love pizza and haven't had it since they were alive. You must protect your pizza shop, so you place turrets throughout the town to stop them. You must withstand 100 zombies.

There will be four main gameplay loops, each taking 10 seconds. The gameplay loops are:

  • solve as many math facts as you can
    • this is how you earn coins to buy turrets
  • buy turrets or upgrades
  • place turrets
  • withstand a wave of enemies

TODO

  • [asset] tileset for city
  • [juice] make enemies flash white when hit
  • [asset] gameplay loop music
  • [asset] pizza shop sprite
  • lots and lots of unknown tasks

CURRENT

  • [td] make dough and sauce turrets

DONE

  • [td] set all turret positions from placement
  • [build] turret placement less janky
  • [build] able to place turrets
  • [shop] extendable Item which has Turret child
  • [shop] be able to buy turrets
  • [general] ten second timer
  • [math] basic input setup
  • [math] refactor input to add keyboard input
  • [td] base projectile
  • [td] base enemy
  • [td] base turret
  • [td] Get pathfinding to work
    • Path2D and PathFollow2D made this almost too easy
  • [asset] horrible looking sprite for city

ludumdare51's People

Contributors

michaeljosephpurdy avatar

Watchers

 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.