Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore game development in APL through this 32-minute conference talk that demonstrates building ArrayLab, a complete 3D game using the raylibAPL library. Learn how raylibAPL bridges the powerful C graphics library raylib with APL programming, enabling cross-platform game development with APL's array-oriented approach. Discover the development workflow starting with a 2D FlappyBird clone before progressing to full 3D game creation, covering essential game development concepts including asset loading, physics simulation, and input/output handling. Understand how APL's concise syntax and array processing capabilities can be leveraged for graphics programming, game logic implementation, and real-time interactive applications. Gain insights into the practical applications of raylibAPL beyond gaming and see how array programming languages can be used for creative coding and interactive software development. The presentation includes a detailed walkthrough of the ArrayLab development process, technical explanations of raylibAPL's architecture, and a Q&A session addressing implementation challenges and future possibilities for APL in game development.
Syllabus
About Holden
Testing raylibAPL by making a game
What is raylibAPL?
Building a 2D game: FlappyBird clone
Building a 3D game: ArrayLab
The game making process
Loading assets
Simulating physics
Handling I/O
Uses of raylibAPL
Conclusion
Questions
Taught by
Dyalog User Meetings