samspade
Member
The idea of a GML tutorial series focused on the basics of coding, instead of a how to make 'x' game, has been brought up a couple times recently, and if no one else wants to do it, I think I might try. I've only got three years (slightly less) of hobbiest coding experience but I've taken the basics many times and in several languages (processing, javascript, c, python) and have some presenting/teaching experience in real life.
My goal would be to make short (<10 min) YouTube videos that cover a single topic or portion of a topic. The hope would be that these videos could be used from start to finish as a basics of programming in GML or could be referenced individually for personal use or on the forums.
I'm not promising to do this, and I won't if someone else has already started, but I've got some time in late December, so I thought that I would start compiling a list of topics that should be covered. If nothing else the list can serve as a guide for others.
Tutorial List (edited)
My goal would be to make short (<10 min) YouTube videos that cover a single topic or portion of a topic. The hope would be that these videos could be used from start to finish as a basics of programming in GML or could be referenced individually for personal use or on the forums.
I'm not promising to do this, and I won't if someone else has already started, but I've got some time in late December, so I thought that I would start compiling a list of topics that should be covered. If nothing else the list can serve as a guide for others.
Tutorial List (edited)
- Using the Manual
- Code formatting and style
- Variables and Data Type
- Variable Scope
- Enums
- Macros
- Basic Operators
- Operator Precedence
- Boolean Logic
- If/Else Statements
- Switch Statements
- Loops and Iteration
- repeat
- while /do until
- for
- breaking out
- Functions
- Scripts
- Objects
- Events
- Inheritance
- with
- Event Order
- arrays
- data structures
- ds_list
- ds_map
- ds_stack
- ds_queue
- ds_priority
- ds_grid
- Recursion
- Custom Data Structures
- Trees
- Graphs
- Asynchronous Calls
- Debugging
- how to read error messages
- how to use show_debug_message
- how to use the debugger
Last edited: