2023-12-04, 23:51 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
Pages: [1]
  Print  
Author Topic: Updating the Engine  (Read 405 times)
0 Members and 1 Guest are viewing this topic.
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8788

WWW
« on: 2023-11-12, 09:28 »

Generations has been reliant on the Quake 3 executable for .99f and prior, and the internal test build has been using a custom version of the Quake 3 1.32b source code.  This was adequate but not optimal.  Other source ports such as IOQuake3 have greatly enhanced Quake 3's functionality on modern machines, and it was known that eventually Wirehead would want to take advantage of this.

This day has arrived.

Wirehead is adapting the IOQuake3 engine to support Generations going forward.  This transition will definitely require a bit of tweaking as there are many changes that have affected certain features Gen needs, such as the particle system and grey scale special effects for Doom and Earth's invulnerability.  Once these bugs are squashed it should be much easier to adapt Generations for use on Linux and MacOS as well since IOQuake3 has a pretty straight-forward compile process for these OS's.  This will also allow Generations to fully support 64-bit OS's and have much greater stability going forward.
Logged


I fly into the night, on wings of fire burning bright...
KAIL333XZ
 

Imp
**
Posts: 29

I'm mechanical one!

« Reply #1 on: 2023-11-12, 12:12 »

Well, it's always nice to know that the mod is slowly and steadily getting better.
I personaly like IOQuake 3. It is kinda my number one choice for launching Quake 3 for quite some time now, so I'm confident you've made a right choice to switch to he IOQuake 3 engine.
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8788

WWW
« Reply #2 on: 2023-11-13, 08:00 »

Thanks.  There's some growing pains with adapting some of our effects to the OpenGL2 renderer, but I'm certain they can be resolved.
Logged


I fly into the night, on wings of fire burning bright...
~Va^^pyrA~
 

Beta Tester
Spider Mastermind
*********
Posts: 484

Do These Fangs Make My Butt Look Big?

WWW
« Reply #3 on: 2023-11-15, 00:47 »

This is very exciting news!
I'm especially to see what sort of bells and whistles come along with the OpenGL2 renderer.
I assume this also helps to make modern resolutions and aspect ratios more easily configured?
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8788

WWW
« Reply #4 on: 2023-11-15, 06:31 »

I'll have to take a deeper look under the hood, but any mode settings supported by IOQuake3 should be available from within Gen once the menus have entries for them.  It's definitely more stable in windows 10 than the old 1.32b source code, and will be a lot easier to compile for Linux and MacOS as well.
Logged


I fly into the night, on wings of fire burning bright...
KommissarReb
 

Dopefish
*
Posts: 6

« Reply #5 on: 2023-11-16, 03:28 »

Hopefully Gen will still be compatible with all the awesome custom maps made for Quake 3 Slipgate - Thumbs up! I might not be posting often, but I periodically pop in and check on how Gen is progressing. It's tempting for me to ask and nag about it, but then I think about all the pet projects I've not finished (some of which are Q3A maps) and don't want to come off as a hypocrite when I try to contain my anticipation.
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8788

WWW
« Reply #6 on: 2023-11-16, 03:48 »

As long as the maps are compatible with Q3A they will be compatible with Gen. Doom - Thumbs Up!
Logged


I fly into the night, on wings of fire burning bright...
FistMarine
 

Unnamed Player

Posts: 4

« Reply #7 on: 2023-11-24, 16:46 »

Interesting news. I remember using IOQuake3 1.36 back in 2010 or so when I heard of it first time, though I only used it for a short period of time before I went back to the original Quake 3 executables (versions 1.11 and 1.32 worked the best for me) because I kinda preferred them more due to nostalgic reasons. I know that there are various projects that use IOQuake3 engine as base, such as OpenArena, Q3Rally and World of Padman.

Anyway, it looks like nowadays IOQuake3 has switched to Test Builds (the latest Windows build is from April 2021) and the original 1.36 installer is no longer available to download (don't worry, I still have those archived, yes even the Catch the Chicken one). I guess I should use IOQuake3 again, been quite nostalgic recently to revisit Quake 3 Arena, Team Arena and various maps/mods. So this might be an excuse to do it, though the original executables (at least 1.11 and 1.32, not the ones like 1.27 and 1.30) seem to work fine even on newer OSes such as Windows 10.

Good luck with adapting the IOQuake3 engine for Generations Arena. I'm guessing the IOQuake3 version being used as base is the latest one from the source code, right? Either way, I'm looking forward to the results in the future. Slipgate - Thumbs up!
Logged
Kajet
 

Vadrigar
*********
Posts: 600

I have no clue what to put here...

« Reply #8 on: 2023-11-26, 18:54 »

I'm not surprised but I don't mind, whatever makes the game the best it can be Doom - Thumbs Up!
Logged
Pages: [1]
  Print  
 
Jump to: