I don't know if this matches the topic, but I've been writing a "dungeon crawler" prototype in AGS.
I did not have exact plans for it, but put some effort in making it customizable, instead of hardcoding things like perspective, types of walls and objects, etc. It is still in preliminary stage, and all the wall gfx are generated using colored triangles:
(EDIT: to clarify, this is not real 3D, it's all made out of Overlays arranged as wall tiles)

Quick list of what it supports at this point:
- Configurable first person view (tells where the walls should be located on screen, etc);
- Each cell part (floors, ceiling, walls) may have a switchable or animated "texture";
- Triggers and simple list of actions (currently used only to make "teleports");
- For active objects and characters it uses state machine scripts inspired by classic Doom engine's actor scripts.
Code: ags
Example:
Code: ags
Few older videos were posted on Discord a while ago, but keep in mind these had bad perspective settings:
https://cdn.discordapp.com/attachments/221048119637311489/1138681750109835355/2023-08-09_06-52-48.mp4
https://cdn.discordapp.com/attachments/221048119637311489/1139451793915527168/2023-08-11_09-53-10.mp4
https://cdn.discordapp.com/attachments/221048119637311489/1140479946364571748/2023-08-14_05-59-13.mp4
Game download link:
https://www.dropbox.com/s/kra2jx9ocspk086/crawler_test.zip?dl=0
Controls:
- arrows to move and turn,
- Z,X to strafe
Game project:
https://github.com/ivan-mogilko/ags-crawlproto
It's opensource under MIT license, although I would not exactly recommend using this code blindly for any purpose, as it's may be overcomplicated in parts. As mentioned, i had an idea to make everything configurable.
I'm writing this in AGS 4, primarily because of a newer script compiler, so you'll have to download AGS 4 Alpha for opening the project.
I'm posting this also because I know myself as a person who rarely finishes any side projects, so if not me, then maybe someone else could find this useful, or at least curious.
I did not have exact plans for it, but put some effort in making it customizable, instead of hardcoding things like perspective, types of walls and objects, etc. It is still in preliminary stage, and all the wall gfx are generated using colored triangles:
(EDIT: to clarify, this is not real 3D, it's all made out of Overlays arranged as wall tiles)

Quick list of what it supports at this point:
- Configurable first person view (tells where the walls should be located on screen, etc);
- Each cell part (floors, ceiling, walls) may have a switchable or animated "texture";
- Triggers and simple list of actions (currently used only to make "teleports");
- For active objects and characters it uses state machine scripts inspired by classic Doom engine's actor scripts.
Spoiler
// SYNTAX:
//
// STATE STATENAME
// LOOP L F,F,F... [DELAY [ACTION [CHANCE [ARGS]]]]
// ACTION [CHANCE [ARGS]]
// GOTO CHANCE STATENAME
// STOP
Example:
"STATE Walk \n"
" LOOP 0 0,1,2, 4 \n"
" LOOP 0 3 4 A_Step 1 \n"
" LOOP 0 4,5,6 4 \n"
" GOTO 1 Walk \n"
[close]
Few older videos were posted on Discord a while ago, but keep in mind these had bad perspective settings:
https://cdn.discordapp.com/attachments/221048119637311489/1138681750109835355/2023-08-09_06-52-48.mp4
https://cdn.discordapp.com/attachments/221048119637311489/1139451793915527168/2023-08-11_09-53-10.mp4
https://cdn.discordapp.com/attachments/221048119637311489/1140479946364571748/2023-08-14_05-59-13.mp4
Game download link:
https://www.dropbox.com/s/kra2jx9ocspk086/crawler_test.zip?dl=0
Controls:
- arrows to move and turn,
- Z,X to strafe
Game project:
https://github.com/ivan-mogilko/ags-crawlproto
It's opensource under MIT license, although I would not exactly recommend using this code blindly for any purpose, as it's may be overcomplicated in parts. As mentioned, i had an idea to make everything configurable.
I'm writing this in AGS 4, primarily because of a newer script compiler, so you'll have to download AGS 4 Alpha for opening the project.
I'm posting this also because I know myself as a person who rarely finishes any side projects, so if not me, then maybe someone else could find this useful, or at least curious.