1. Introduction to Odin and Raylib
For this course we'll be using Odin and Raylib.
Odin is on the rise. It's a systems programming language designed for high performance and joy of coding.
The syntax is similar to Go, easy to read and write.
It is not garbage collected. It comes with built in tools to manage memory easily.
Raylib has been exploding in popularity recently. And it's easy to see why.
It's a lightweight and easy-to-use library for game development.
It allows us to learn concepts without getting bogged down in engine complexities.
The skills learnt in this course are transferable.
With Odin and Raylib together, we'll be able to focus on bringing our games to life without worrying about fighting our tools.
Installing
To install Odin (which comes with Raylib) you can follow the instructions for your operating system at https://odin-lang.org/docs/install
Recommended (optional): https://github.com/DanielGavin/ols
The Odin Language Server by Daniel Gavin gives you the experience of using an IDE in a wide range of editors.
I am writing this course from my Arch Linux laptop, and I have personally used Odin + Raylib on Windows 11 for the Pong course.
Users in the Discord have used Odin + Raylib on MacOS (x86 and ARM).
If you are having trouble getting set up, drop a message in Discord and we can figure it out together.