Commit Graph

22 Commits

Author SHA1 Message Date
8c9367f368 Add game folder workflow, custom executable names, cross-platform tasks, and logging controls 2025-11-09 16:12:20 +05:30
cf51a7a7dc Prevent splash screens from being closeable
Removed the WindowShouldClose() check from the splash screen loop
to prevent users from closing the splash screens prematurely.

Previously, users could press ESC or click the X button during
splash screens, which would skip to the game but create confusion
since it didn't actually exit the application. Now splash screens
play through completely for a consistent user experience.

Developers can still skip splashes using the --no-logo flag.
2025-11-05 02:22:25 +05:30
737214b71b Add embedded assets, splash screens, and asset loading support
Features added:
- Embedded main.lua and Lua files support (EMBED_MAIN option)
- Embedded assets support (EMBED_ASSETS option)
- Splash screens with dual logo display (always embedded)
- Asset loading progress tracking API (BeginAssetLoading, UpdateAssetLoading, EndAssetLoading)
- Custom font embedding for splash/loading screens
- --log flag for Windows console control
- --no-logo flag to skip splash screens in development
- Python scripts for embedding (embed_lua.py, embed_assets.py, embed_logo.py, embed_font.py)
- Documentation (EMBEDDING.md, ASSET_LOADING.md, SPLASH_SCREENS.md)

This allows building single-executable releases with all Lua code and assets embedded.
2025-11-03 17:48:56 +05:30
jussi
c9ebe23d62 RL.config and InitWindow. 2024-11-21 23:25:28 +02:00
jussi
03e9226b5f GetRayBoxCells. 2024-07-19 22:57:31 +03:00
jussi
9edaf7a47b Use GetApplicationDirectory instead of GetWorkingDirectory for basePath if no path argument given. 2024-05-20 15:45:31 +03:00
jussi
836c9d1d00 Pointer variable declaration style change. 2024-02-18 19:46:50 +02:00
jussi
9b27daefc2 Process renamed to update to be more inline with naming of raylib and common convention. 2024-02-18 15:26:21 +02:00
jussi
eda4eacfce Raygui styles include properties, texture and font. 2024-02-05 22:40:31 +02:00
jussi
a1887aa866 SDL Events. 2023-11-24 20:09:34 +02:00
jussi
1ab9722875 Support for different platforms. Platform_desktop_sdl. 2023-11-23 00:00:49 +02:00
jussi
95be0403e6 Argumets stored in RL.arg array. 2023-10-15 22:31:17 +03:00
jussi
8ad7254292 LuaJIT compatibility. 2023-07-02 17:44:24 +03:00
jussi
a9ce78128d Can now have multiple Music objects like other Raylib objects instead of just one. 2023-04-25 18:19:14 +03:00
jussi
deda5fb917 Exit function and N-Patch fix. 2022-11-27 14:08:58 +02:00
jussi
9da3fe6727 Interpreter call lua file in safe mode. 2022-11-11 21:15:10 +02:00
jussi
921ed3b07f Lua interpreter mode and easings module. 2022-11-11 19:23:35 +02:00
jussi
44e8b06603 Pong example, type named fields and vector lib changes. 2022-05-22 14:47:06 +03:00
jussi
8035d31109 Custom log function. 2022-03-04 15:46:22 +02:00
jussi
a7f58b3261 Touch and gestures. 2022-02-22 15:06:23 +02:00
jussi
612ede6da4 Documentation. waving_cubes example and RL_DrawFPS and RL_ColorFromHSV. 2022-02-21 19:05:05 +02:00
jussi
6e4fdd3b3a Added initial files. 2022-02-18 18:27:10 +02:00