Our great sponsors
-
BizHawk
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Then use the emulator to play those games while trying to accomplish things with the Lua scripting engine inside the emulator. That will teach you the language. For example, I used Bizhawk to write a script for Super Metroid on the SNES that allowed me to see the In Game Timer and item percentages. Here's the script: Super Metroid Tools.
Then download this Emulator.