• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

BMS Processing Class

A Course23.com Production

"Stop, Pause, and Think..." -- Ms. Elwell
"Take your time, it isn't a race" -- Mr. Helmke

  • Home
  • Conditionals and Logic
    • Conditionals 1: Boolean Expressions and the If Statement
      • Activity 16 (IF1)
    • Conditionals 2: If/Else Statements
      • Activity 17 (IFELSE1)
    • Conditionals 3: Else If Statements
      • Activity 18 (elseif1)
      • Activity 19
      • Activity 20 (elseif3)
      • Activity 21
    • Logical Operators
      • Activity 22 (And1)
      • Activity 23
      • Activity 24 (SingleRollover)
      • Activity 25 (FourSquareRollover)
      • Activity 26 (MoveWhenPressed)
      • Activity 27 (bouncy ball 1)
      • Activity 28 (bouncy ball 2)
  • Functions
    • Moving Shapes 1
      • Activity 29 (StarBright)
      • Activity 30 (CreatureAtOrigin)
    • Moving Shapes 2
      • Activity 31 (drawCreatureFunction)
      • Activity 32 (BouncingCreatures)
    • Rotating Shapes
      • Activity 33 (RotatingCreatures)
      • Activity 34 (RotatingShapes)
      • Activity 35 (RotatingShapes2)
  • Looping and Arrays
    • Loops 1
      • Activity 36 (ShapeLoop)
      • Activity 37 (RandomLoop1)
    • Loops 2
      • Activity 38 (Deg2Rad)
      • Activity 39 (NumberLoop1)
      • Activity 40 (NumberLoop2)
    • Arrays 1
      • Activity 41
      • Activity 42
      • Activity 43
    • Arrays 2
      • Activity 44
      • Activity 45
      • Activity 46
  • Final Topics
    • Introduction
    • Particle Systems
    • Maze Game
  • Resources

Resources

Python

Python is a very popular programming language used to make all sorts of things. It is fairly easy to learn and is a good language to know.

The official site is here: Python.org

CodeAcademy.org has an online course to help learn Python. There are many other resources online as well as many books.

Defold

Defold is a free commercial quality game engine for 2d games. You can find it here: Defold. It is completely free to use and can generate games for Windows, Mac, iOS, Android, and Web.

Phaser.io

Phaser is a free framework for writing games for websites. Its host website phaser.io has a nice page with lots of examples. This has been used for commercial and free game work and is quite powerful. There are a number of tutorials for how to learn it on websites as well as youtube videos. It is worth checking out if you are interested in making games.

Inform – Writing Text Adventures#

Inform is a language for writing text adventures, otherwise known as Interactive Fiction. Such games present the world to you in words and language. The player types commands and the world changes. Very old school yet some pretty powerful works of fiction have been created.

Inform comes with a complete environment for creating these adventures for Windows, Mac and other environments. The programming language Inform is designed to read like plain English. For example, this is a sample from the documentation. This describes a room and some objects in a sample game. This is actually code that can be run in the Inform language:

1
2
3
4
5
6
7
8
9
10
11
"Cave Entrance"
 
The Cobble Crawl is a room. "You are crawling over cobbles in a low passage. There is a dim light at the east end of the passage."
 
A wicker cage is here. "There is a small wicker cage discarded nearby."
 
The Debris Room is west of the Crawl. "You are in a debris room filled with stuff washed in from the surface. A low wide passage with cobbles becomes plugged with mud and debris here, but an awkward canyon leads upward and west. A note on the wall says, 'Magic word XYZZY'."
 
The black rod is here. "A three foot black rod with a rusty star on one end lies nearby."
 
Above the Debris Room is the Sloping E/W Canyon. West of the Canyon is the Orange River Chamber.

Check the website for more information

Primary Sidebar

Required Reading:

Course Coding Standards

Copyright © 2016–2021 Chris Elwell/Michael Helmke · This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License · Log in