Skip to content

Latest commit

 

History

History
77 lines (72 loc) · 4.71 KB

43.06 Text-Based Game Curriculum.md

File metadata and controls

77 lines (72 loc) · 4.71 KB

A Text-Based Adventure Learning Curriculum

Introduction

I developed this for a friend who wanted a clear path on how to create text-based games. I created this list by finding the tools that a developer would use (Twine and Inform 7), and reverse engineering them to find a direct path. I also included resources on how to create a static site to the host the game. I am sharing this as part of the ideal of learning in public.

Technologies

HTML & CSS

Learn HTML from codecademy
Learn CSS from codecademy
Learn Intermediate CSS from codecademy
Responsive Web Design from freeCodeCamp

Git & GitHub

Pro Git by Scott Chacon and Ben Straub
Introduction to GitHub
Review pull requests on GitHub
Resolve merge conflicts on GitHub

Markdown

Markdown Guide

Javascript

Learn Javascript from codecademy
Learn Intermediate Javascript from codecademy
Speaking JavaScript by Axel Rauschmayer


Twine

Twine Reference
Twine Cookbook

SugarCube

How to use Twine and SugarCube to create interactive adventure games
SugarCube v2 Documentation

Inform 7

Welcome To Adventure: A Quick-Start Guide to Inform 7 from Sibyl Moon Games
Writing with Inform
The Inform Recipe Book
Inform 7 Concepts and Strategies


React

Intro to React
React Fundamentals from FrontEnd Armory
Learn React from codecademy
React Enlightenment

Node.js

Introduction to Node.js

Gatsby

Learn how Gatsby works
Gatsby on Windows
Images and Media on Gatsby

Other Competencies

UI Design

Learn UI Design Fundamentals from scrimba

Security

Secure Coding from NTT
A Modern Approach to Application Security from Synopsys
Defensive Coding Guide from redhat

Accessibility

Accessibility for Front-End Developers from the Accessibility Guide Web Accessibility Checklist
A Complete Guide To Accessbile Front-End Components from Smashing Magazine

Writing Documentation

Should Developers Write Documentation? from make me a programmer
A beginner's guide to writing documentation from Write the Docs
Documentation Guide from Write the Docs

Agile Philosophy & Frameworks

Agile 101 from Agile Alliance
The Agile Coach from Atlassian

Open Source

How to Contribute to Open Source from GitHub
The Legal Side of Open Source from GitHub
Best Practices for Maintainers from GitHub
Producing Open Source Software by Karl Fogel
The Open Source Way by redhat

Related [[43.01 React Developer Curriculum]] #review