There is a good chance to push and promote Ada in the area of game development coming up, but is SDL specific.
The official SDL Discord (SDL Enthusiasts) are having a Game jam if anyone wants to enter.
You must use SDL1, 2 or 3 (no other drawing libs allowed apparently, so no gl, vulkan, metal, etc. but you can use libs which use SDL rendering API’s), nothing else. This includes the satellite libraries, image, mixer and ttf.
The details are sketchy at this time, but a few things have been mentioned on the above discord. Details known so far (I will update as I find out):
I’ve added this function. I’m going through the wiki and reorganising the list of functions in the readme to match the wiki. There is a ton of stuff not bound and also a lot of new stuff.
the SDL 2024 Discord Game Jam’s theme is islands. Itch.io page will be up later this week. Use SDL2 or SDL3 to render. Deadline is last day of August at midnight PST.
That’s BST+8 and CEST+9, if what I’ve read is correct.
Wow, ok! This is great, I was trying to do the SDL tutorials from “Beginning Game Programming v2.0” on lazyfoo in Ada but now I’m going to do yours instead
Hi again Luke, I got the tutorial working up to drawing the triangle, great stuff!
Is the FPS counter part complete? You mention that the last part is not working properly.
I’ve also noticed that when toggling from windowed to full screen, there’s a noticeable delay in clearing the screen that doesn’t seem to happen from full screen to windowed. Is that something we can do anything about?
Just a few small things that I could easily fix with the help of the compiler:
Needed to add use Windows; for the operators to work on the Window_Flags. with SDL.Events.Keyboards; was needed.
Removed as it had no effect (I think all the codes are prefixed): use type SDL.Events.Keyboards.Key_Codes;
Had to modify the renames: package Renderers renames Video.Renderers.Makers; package Textures renames Video.Textures.Makers;
to package Renderers renames Video.Renderers; package Textures renames Video.Textures
as it seems that Renderer and Texture types are not in the Makers packages.