RobSmithDev | Procedurally Generated Levels vs AMOS on the AMIGA!! @RobSmithDev | Uploaded October 2023 | Updated October 2024, 6 minutes ago.
For an up-coming game I need to generate a large amount of levels, but I'm too lazy to design them all. So in this video we take a look at procedurally generated levels using AMOS. We then look at speeding up the algorithm and finally tiling a simple maze with a very smart approach to the edges. The tutorial includes concepts about random number generation, arrays, and memory access using PEEK and POKE.
Source Code: robsmithdev.co.uk/youtube/procedure.zip
If you'd like to help me continue making videos, then pop over to Patreon, or send me a 'tip' via Ko-Fi!
👉 Patreon: patreon.com/RobSmithDev
👉 Ko-Fi: ko-fi.com/robsmithdev
👉 Discord: discord.gg/MKZ6HA6ZWE
👉 Check out https://retro.directory
👉 Check out robsmithdev.co.uk
👉 Check out My Games: robsmith-dev.itch.io
📖 Chapters
(00:00) Project Outline
(00:17) Previous Examples (of mine!)
(01:24) Random Numbers and AMOS Issues
(03:15) Defining the Game Screen
(03:36) Prototype The Algorithm (with examples)
(05:26) Speeding It Up! (Array Optimisation)
(07:03) Arrays vs Memory and Pointers
(09:26) Speeding It Up! (Memory/Pointers Optimisation)
(11:17) Smart Edge Tile Rendering (You'll Love It!)
(13:57) Filling In (The Floor)
(14:20) Making the Game
🎧 Music Used
• "Pookatori and Friends" Kevin MacLeod (incompetech.com)
• "Ouroboros" Kevin MacLeod (incompetech.com)
• "Newer Wave" Kevin MacLeod (incompetech.com)
• "Show Your Moves" Kevin MacLeod (incompetech.com)
• "Aerosol of my Love" Kevin MacLeod (incompetech.com)
• "EDM Detection Mode" Kevin MacLeod (incompetech.com)
• "Laser Groove" Kevin MacLeod (incompetech.com)
• "Voxel Revolution" Kevin MacLeod (incompetech.com)
• "Neon Laser Horizon" Kevin MacLeod (incompetech.com)
• "One Sly Move" Kevin MacLeod (incompetech.com)
• "New Friendly" Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
creativecommons.org/licenses/by/4.0
Thumbnail Background Image:
freepik.com/free-vector/versus-screen-design-with-golden-podiums-game-battles_14878841.htm
Copyright © RobSmithDev 2021-2023
robsmithdev.co.uk
Where appropriate, all efforts were made to trace & obtain copyright holders permissions to reproduce their material in this video.
If you have any questions regarding content please get in touch.
Unless otherwise specified some of the links in this video may be affiliate links.
#procedurallygenerated #amiga #amos
For an up-coming game I need to generate a large amount of levels, but I'm too lazy to design them all. So in this video we take a look at procedurally generated levels using AMOS. We then look at speeding up the algorithm and finally tiling a simple maze with a very smart approach to the edges. The tutorial includes concepts about random number generation, arrays, and memory access using PEEK and POKE.
Source Code: robsmithdev.co.uk/youtube/procedure.zip
If you'd like to help me continue making videos, then pop over to Patreon, or send me a 'tip' via Ko-Fi!
👉 Patreon: patreon.com/RobSmithDev
👉 Ko-Fi: ko-fi.com/robsmithdev
👉 Discord: discord.gg/MKZ6HA6ZWE
👉 Check out https://retro.directory
👉 Check out robsmithdev.co.uk
👉 Check out My Games: robsmith-dev.itch.io
📖 Chapters
(00:00) Project Outline
(00:17) Previous Examples (of mine!)
(01:24) Random Numbers and AMOS Issues
(03:15) Defining the Game Screen
(03:36) Prototype The Algorithm (with examples)
(05:26) Speeding It Up! (Array Optimisation)
(07:03) Arrays vs Memory and Pointers
(09:26) Speeding It Up! (Memory/Pointers Optimisation)
(11:17) Smart Edge Tile Rendering (You'll Love It!)
(13:57) Filling In (The Floor)
(14:20) Making the Game
🎧 Music Used
• "Pookatori and Friends" Kevin MacLeod (incompetech.com)
• "Ouroboros" Kevin MacLeod (incompetech.com)
• "Newer Wave" Kevin MacLeod (incompetech.com)
• "Show Your Moves" Kevin MacLeod (incompetech.com)
• "Aerosol of my Love" Kevin MacLeod (incompetech.com)
• "EDM Detection Mode" Kevin MacLeod (incompetech.com)
• "Laser Groove" Kevin MacLeod (incompetech.com)
• "Voxel Revolution" Kevin MacLeod (incompetech.com)
• "Neon Laser Horizon" Kevin MacLeod (incompetech.com)
• "One Sly Move" Kevin MacLeod (incompetech.com)
• "New Friendly" Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
creativecommons.org/licenses/by/4.0
Thumbnail Background Image:
freepik.com/free-vector/versus-screen-design-with-golden-podiums-game-battles_14878841.htm
Copyright © RobSmithDev 2021-2023
robsmithdev.co.uk
Where appropriate, all efforts were made to trace & obtain copyright holders permissions to reproduce their material in this video.
If you have any questions regarding content please get in touch.
Unless otherwise specified some of the links in this video may be affiliate links.
#procedurallygenerated #amiga #amos