Skip to content
This repository

A "learn to program" RPG

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 data
Octocat-spinner-32 libs
Octocat-spinner-32 rko-game pictures
Octocat-spinner-32 style
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README
Octocat-spinner-32 gameObj.js
Octocat-spinner-32 index.html
Octocat-spinner-32 main.js
Octocat-spinner-32 resources.js
README
This is a project that Russ, Kyle, and Oriah are working on for the upcoming mobile app hackathon. 

The idea is to have an RPG game that teaches you how to program. 

It is not currently working that well. 

-----------------------------------

TODOs (by priority)
- make click/touch work for player movement
- move console textarea to top of screen so mobile keyboard doesn't scroll page
- make buttons for hard-to-find keys on mobile (quotes, equals)
- make screen resize or offer aspect ratio buttons
- create/find new character sprites
- find new tilesheet for map (opengameart.org)
	- create new map in Tiled
- make game code match the storyline
- integrate social media?
- game sounds / music
- name the game something clever, but not annoying
- title screen
- presentation slideshow?


Below are ideas for levels and lessons within those levels.

Levels:
1. Home
	Lessons:
	0. Basic game controls (movement, object inspection, dialog)
	1. Hello World
	2. Math expressions (1+1, etc.)
	3. Variable assignment (ints, strings)
2. Outside
	Lessons: 
	0. More on game interaction (items, level inspection, etc.)
	1. Conditional statements (== != && ||)
	2. Control expressions (if/else)
	3. More on variables (arrays, structs)
3. Traveling somewhere
	Lessons:
	0. How to kill an infinite loop
	1. Looping
	2. Functions
4. At a castle/dungeon/boss
	Lessons:
	1. Events
Something went wrong with that request. Please try again.