Recent

Author Topic: The Amateur 3D Game Engine  (Read 2630 times)

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
The Amateur 3D Game Engine
« on: August 01, 2025, 11:58:44 am »
Hi.  Long no see you.  I have a busy live...

And part of the busy live is this:  I've published version 1.0 of my Amateur 3D Game Engine.

This engine is based in the one I wrote for my 2nd PGD Challenge back in 2012. Such engine was written in about one single week and was pretty buggy because the hurry and also because Allegro.pas 5 was in a very early development state in that moment.  I've fixed a ton of bugs, changed a bit the API and added some basic functionality.

Right now the engine is very simple and lacks a lot of functionality.  I have a roadmap but since I'm working on this in my free time it will take time.  Note that the engine is Amateur so it won't be as big or advanced  than other engines.  If you need something professional, please use Castle Game Engine;  the latest releases are really good.

At the moment you can get the engine from here:

https://sourceforge.net/projects/a3dge/files/1.0/

Someday I'll have a proper webpage.  You can see some screenshots at the summary page.
« Last Edit: August 01, 2025, 12:02:40 pm by Ñuño_Martínez »
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

Mimmo

  • New Member
  • *
  • Posts: 23
Re: The Amateur 3D Game Engine
« Reply #1 on: August 01, 2025, 03:23:16 pm »
Thanks for sharing!

I've tryed to run the examples projects but got always an "Access violation" error at this line:

Code: Pascal  [Select][+][-]
  1.     fDisplay := al_create_display (lWidth, lHeight);

I've previously installed liballegro5-dev on a pc running Xubuntu 24.04.2 LTS and Lazarus 4.2.
There is something else I must do to property setup the pc?
Thanks,
Domenico

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
Re: The Amateur 3D Game Engine
« Reply #2 on: August 01, 2025, 06:38:47 pm »
That's weird.  Maybe it's the Allegro version.  Remember it should be 5.2.6.  I'm not sure if it would work with newer versions. (I know I should update Allegro.pas to work with newer versions but I have little time  %)).
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

Guva

  • Full Member
  • ***
  • Posts: 204
  • 🌈 ZX-Spectrum !!!
Re: The Amateur 3D Game Engine
« Reply #3 on: August 01, 2025, 06:41:21 pm »
Hi.  Long no see you.  I have a busy live...

And part of the busy live is this:  I've published version 1.0 of my Amateur 3D Game Engine.

This engine is based in the one I wrote for my 2nd PGD Challenge back in 2012. Such engine was written in about one single week and was pretty buggy because the hurry and also because Allegro.pas 5 was in a very early development state in that moment.  I've fixed a ton of bugs, changed a bit the API and added some basic functionality.

Right now the engine is very simple and lacks a lot of functionality.  I have a roadmap but since I'm working on this in my free time it will take time.  Note that the engine is Amateur so it won't be as big or advanced  than other engines.  If you need something professional, please use Castle Game Engine;  the latest releases are really good.

At the moment you can get the engine from here:

https://sourceforge.net/projects/a3dge/files/1.0/

Someday I'll have a proper webpage.  You can see some screenshots at the summary page.

Good thing you're so loyal to Allegro!

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
Re: The Amateur 3D Game Engine
« Reply #4 on: August 02, 2025, 11:39:26 am »
Good thing you're so loyal to Allegro!
To be sincere, not so much lately.  ::)  I mean, I dislike the new API (version 5) a lot.  I actually started a project to replace it but it is too big and I have too much projects opened right now.
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

Lulu

  • Sr. Member
  • ****
  • Posts: 401
Re: The Amateur 3D Game Engine
« Reply #5 on: August 02, 2025, 06:07:27 pm »
3D is too complex for me, I don't have enough mathematical knowledge for that. may be in my next life!  :D
Thanks for sharing.
wishing you a nice life!
GitHub repositories https://github.com/Lulu04

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
Re: The Amateur 3D Game Engine
« Reply #6 on: August 04, 2025, 10:51:32 am »
Actually I think this may be a good way for introduce yourself to 3D maths...  ;D
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

Lulu

  • Sr. Member
  • ****
  • Posts: 401
Re: The Amateur 3D Game Engine
« Reply #7 on: August 04, 2025, 08:04:04 pm »
I've downloaded your code and will spend my free time on it... when I'll finish my current 2D game!  :D
Thank you Ñuño
wishing you a nice life!
GitHub repositories https://github.com/Lulu04

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
Re: The Amateur 3D Game Engine
« Reply #8 on: August 05, 2025, 06:28:24 pm »
You're welcome.

Note that a 3D game is just a 2D game with extra space. ;)
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1216
    • Burdjia
Re: The Amateur 3D Game Engine
« Reply #9 on: August 28, 2025, 07:35:17 pm »
I was making a game for a tutorial and I've found a few little small easy to workaround bugs, so I made bugfixing releases.  Two, actually.

You can get from the brand new web site I made here.
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

 

TinyPortal © 2005-2018