Skip to content

Codename: Slate

PhilipRead edited this page May 6, 2015 · 5 revisions

Project Description

Codename:Slate is a game designed for children that teaches programming concepts using a visual based programming language.

Project Members

  • Aaron Cowdrey
  • Zach Motsinger
  • Philip Read

Initial Mock-Ups

Completed Tasks

  • Backed Shell Completed
  • Capital Letters and Numbers
  • Text Output Function Shells
  • OpenGL Groundwork Coded
  • Dynamic Line Drawing using Spline Math
  • Basic Node and Line Classes

Current Tasks

  • Aaron Cowdrey - Base Graphical System and Smoothing Research
  • Philip Read - Text Outputting
  • Zach Motsinger - Backend Logic

Mid Term Goal

Create an Alpha Prototype that contains the following features:

  • Input, Output, Arithmetic, and Boolean Logic Node Functions
  • One Spline
  • Console Text Rendering and Support
  • Backend Functions that Process Node Functions
  • Backend System to keep track of Splines and Execution position
  • Pause Button for minor debugging functionality

Final Video Report

Our final product, at least for this class, is a sandbox environment for creating simple programs. The project still needs a lot of work and polish to be publishable and even more so to be able to hand it to a child trying to learn programming for the first time.

What we can say is that the underlying graphics engine is fleshed out and robust enough to be extended into a fully functioning educational tool and/or game. Much will need to be done to accomplish this and we hope to continue working on this application into the future.

For a look at the current state of the project and what it can currently do, please watch our demonstration video here:

Codename: Slate Demo

And please feel free to try the app yourself or even build upon it at our github repository:

Codename: Slate Source

Clone this wiki locally