jgordon510

Members
  • Content Count

    9
  • Joined

  • Last visited

Everything posted by jgordon510

  1. This is a work in progress. It's a sandbox physics pinball (etc.) game in which the player can draw the walls, bumpers, flippers, plungers, and other assorted parts, play with the board she's made, and share it with her friends. I'm making it with phaser using the p2 physics engine. Here's a link to an example board: https://pinball.cool/?board=basicPinball If you go to pinball.cool, you'll start with a blank board. You'll need to login with your google account (minimum credentials) to save/fork boards. Be sure to click 'help' and read the directions (screenshot below). Lots of stuff doesn't work yet. Thanks for your thoughts. Here's a gameplay demo:
  2. I had a similar issue, but I wasn't able to get this to work by flooring my x-values. I found that adding this line: Phaser.scaleModes.DEFAULT = 1; Created pixel perfect scaling, akin to Tilemap.
  3. Forgive me, because this isn't a game. I'm a high school computer science teacher and I was looking for an online 4-function binary calculator to explore bit math with my students. I was disappointed with what I found online, so I made one here, using Phaser: https://bitcalc.org/ The calculator does everything in actual bitmath, meaning the addition and subtraction functions process the two numbers bit-by-bit with regrouping, and the multiplication and division functions are iterations of the first two. Might be of interest to somebody. Source: https://github.com/jgordon510/bitcalc
  4. Zack, That's a really thoughtful question. I developed Mages first as an applet system, then a curriculum, and then the game itself, with the original intention of building a medieval dungeon crawler. A turn-based space battle game made for easier art assets. The curriculum was specifically modeled to look like the SBAC Common Core assessment for 4th grade math. Teachers need tools to help their students feel accustomed to the testing software, and schools like mine don't have the money for those tools. They're expensive, and sold under yearly per-pupil licenses. That said, I'd considered integrating the math as a sort of "spell" that the user must perform, offering more explanation in the dialog parts and a transition animation, but never got around to working it out. I had many ideas, but I developed the entire thing by myself, and it's free software. A contributor would be able to re-theme the curriculum easily. The students in my classroom play Mages for about 15 minutes a day, and I've seen an increase in their math ability, particularly problem solving and number sense - two areas that I emphasized in the curriculum. I have other software projects that are currently taking priority over Mages, but I'd like to develop a lead-up curriculum to the current one that focuses on foundational skills. If I ever get around to attacking that one, I'll be sure to include more space-themed questions. Thanks again for taking the time to check out my project.
  5. I'm using Firebase for the authorization, so I can add other methods. Google authorization for educational programs online has become pretty standard (newsELA uses it, for example). All of my students have google accounts (without the gmail part) through the district, and we generally prefer to use that authorization scheme over remembering another password. Also, I don't store any identifiable information on the server, just the google uid. COPPPA would be more of an obstacle if I were using an email/password scheme. -j Update: I've reviewed COPPA, and since I only store a UID, "a unique, persistent, and non-personally identifiable string identifier that represents a user or signed-in account across devices," COPPA really doesn't apply, which is concerned with "individually identifiable information about a child." Even so, I added a privacy policy. That way it's clear.
  6. Hey Everybody, I'm a 4th grade teacher who writes educational software for my students. I wanted a free alternative to the many expensive adaptive computer math courses available to students. I built a flexible math activity system based on interactive manipulatives that would load with different values every time. Then I built over 200 over those activities, representing the breadth of a 4th grade curriculum. Then I designed an adaptive algorithm to guide students through the applets based on their performance. Then it was time for the "fun" part. I wanted to create an incentive structure for the software, so I designed a turn-based spaceship battle game, framed in a text adventure, in which the player, a sentient ship, protects an isolated space station from marauding aliens. The game is still a work in project, but the current version shows its potential, I think: https://mages.firebaseapp.com/
  7. Hello, everyone. I’ve posted a couple of educational games here previously, but I wanted to let you know about a project I’m building using the phaser game engine. Mages is an HTML5 Educational Math Applet Generator. It allows users to create variable math problems with a variety of definable, interactive objects, and is geared toward elementary school mathematics pedagogy. The program runs in two modes: In load mode, the user selects the applet id, and solves the applet. If the user has successfully solved the applet, the done button will disappear. In build mode the user can create applets by choosing various object from the menu, setting the attributes for those object, and then generating the json definitions necessary to paste into the applets.json file. Here is a demo of 3 applets being built and run: https://youtu.be/zOboDzJOdY8 Here is Mages on github: https://github.com/soundgnome/mages Mages is designed to be the integrated into a larger piece of educational software, such as an online textbook, math game, or digital learning environment. Mages is licenced under a Creative Commons 4.0 International Attributional License, and is developed in Javascript using phaser and bootbox. It is my hope that it will one day be part of a Free alternative to expensive per-student-license educational software. Mages is very much a work in progress. I host a reasonably stable copy here: https://phaser-jgordon510.c9.io/MagesPublic
  8. Hello, everyone. I'm a 4th grade teacher who enjoys developing educational games for, and teaching programming to, my students. Although I've done a lot of work in Scratch (an educational programming language developed at MIT), I've been remaking my popular games in HTML5 with Javascript and Phaser. Barnyard Roundup is a game to help develop perseverance, spatial awareness, and systematic problem solving. The goal is to fill the pen completely with animals. Click an animal to pick it up. While carrying the animal, press space bar to rotate and the f-key to flip. There are 40 level, as well as a level code system so you can get back where you left off. The project is published under a CC BY 4.0 license. Source code. If you're interested in seeing more of what I do, check out my other math games and my book of educational programming lessons.
  9. Hello, everyone. I'm a 4th grade teacher who enjoys developing educational games for, and teaching programming to, my students. Although I've done a lot of work in Scratch (an educational programming language developed at MIT), I wanted to remake one of my popular math games in HTML5 using Phaser. I was really impressed with the examples and documentation, and was able to put this together in a few days: The Sixty Second Sweep Instructions: There are 31 products in the honeycomb that represent all 36 pairs of factors possible with the digits 2 - 9. The numbers in the purple middle row each have two pairs of factors. Type the factors for the current hexagon to move onto the next one. Type the factors for all 31 hexagons in fewer than 60 seconds and you win! The project is published under a CC BY 4.0 license. Source code. If you're interested in seeing more of what I do, check out my other math games and my book of educational programming lessons.