I created this list of resources for people who are interested in learning to make and program games for web and mobile. I also included some of the resources that I use personally for my own work.

Game Development

Artificial Intelligence and Machine Learning

    • WEKA – A free collection of machine learning algorithms for data mining tasks.
    • AIMA – A great book on Artificial Intelligence
    • API.AI – Tools for building an assistant.
    • Alexa Skills Kit – Add your own functionality to Amazon Echo.
    • Actions on Google – Add your own functionality to Google Home.
    • Numpy – General purpose scientific computing library.
    • Numpy – Data structures and analysis tool for python.
    • Scikit Learn – Simple and efficient tools for data mining and data analysis.
    • NLTK – Python natural language toolkit.
    • AIMA Implementations – Python implementation of many of the algorithms in the AIMA book.

Web Development Resources

Developing On A Mac

    • QuickLook Source Code Files – Allows you to glance quickly at a source code file from the finder. Link includes many useful quick look tools (Markdown, source and more).
    • Dot Files – You should create your own dot files repository on git hub, it is a great way to have consistency between computers that you use.  This repo is a great start.
    • Bash-it – a collection of community bash commands and scripts.


    • Homebrew – Package installer for Mac.  
    • Xcode – Xcode, and do not forget to install the command line tools.
    • Online Security – Surveillance Self-Defense is EFF’s guide to defending yourself and your friends from surveillance by using secure technology and developing careful practices.