Nwagyu!Nwagyu!
App installer
  • English
  • Français
GitHub
App installer
  • English
  • Français
GitHub
  • Documentation Index
  • Tutorial
    • Part 1: Project creation
    • Part 2: Cleaning up the template
    • Part 3: Moving the snake
    • Part 4: Handling snake length
    • Part 5: Eating fruits
    • Part 6: Game over
    • Part 7: Map edge handling
    • Part 8: Frame limiter
    • Part 9: Progressive fruits spawning
    • Part 10: Score calculator and saving
    • Part 11: Map support
    • Part 12: App icon
    • Part 13: Increasing speed
    • Part 14: Conclusion
  • External apps
    • Creating your own application
    • Accessing storage
    • On/Off and Home keys
    • Syscalls
  • Firmware
    • Boot process
    • Slots
    • Bootloader
    • Kernel
    • Userland
    • Addresses and structures
  • Others
    • Communication with the computer (DFU)
    • Downloading Epsilon from NumWorks' website
  • Developers tips
    • [Rust] Using a heap allocator when developing apps
  • User documentation

External app tutorial

This is a step-by-step tutorial for external app creation. At the end of this tutorial you will have a working snake game with some extra features like high-score saving or custom maps.

Start by creating a project or directly jump to the section you want to follow:

  • 1 - Project creation
  • 2 - Cleaning up the template
  • 3 - Moving the snake
  • 4 - Handling snake length
  • 5 - Eating fruits
  • 6 - Game over
  • 7 - Map edge handling
  • 8 - Frame limiter
  • 9 - Progressive fruits spawning
  • 10 - Score calculator and saving
  • 11 - Map support
  • 12 - App icon
  • 13 - Increasing speed
  • 14 - Conclusion
Edit this page
Last Updated: 3/6/26, 10:31 PM
Contributors: Yaya-Cout
Prev
Documentation Index
Next
External apps