Serious Sam 1 goes Open-Source

If it's not ZDoom, it goes here.
User avatar
Kinsie
Posts: 7402
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33

Serious Sam 1 goes Open-Source

Post by Kinsie »

Announcement
Hey guys, today we have a surprise for you. We’re releasing the source code for Serious Engine v1.10! It’s the very same engine that we used for Serious Sam Classic: The First Encounter and The Second Encounter.

This month we’ll be celebrating Serious Sam’s 15th anniversary and we’re all feeling very nostalgic. Croteam’s Vyacheslav Nikitenko, who worked on the source code and prepared Serious Engine v.1.10 for this release, had this to say:

“Historically, this version of Serious Engine is very important for Croteam and for me personally. I created several mods for Serious Sam back in the day, before even starting the work on the source code, and it was a great tool for learning.

And it’s even better today! Obviously, Serious Engine v1.10 won’t produce top-notch graphics, but the source code is very well commented, easy to modify, and there are lots of user generated mods out there. This version has everything you need to build your own game – or just experiment."
GitHub

Mostly GPLv2, some audio libraries and model import/export tools are not present for licensing/copyright reasons. Try not to eat it all at once, now!
PooshhMao
Posts: 135
Joined: Sun Oct 06, 2013 2:09 am

Re: Serious Sam 1 goes Open-Source

Post by PooshhMao »

I'm pretty psyched about this, personally. Looking forward to GzSam.
User avatar
Marrub
 
 
Posts: 1198
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Serious Sam 1 goes Open-Source

Post by Marrub »

As I expected, the code for this engine is completely insane, although it seems to be insane in a nice way.
There's a lot of assembly in this code. A lot. Which I think is to be expected for an engine made in 1999 or so.
The way it uses C++ is so un-idiomatic they may as well have been using C. It seems they think C++ is supposed to be a memory manager. :D
User avatar
leileilol
Posts: 4449
Joined: Sun May 30, 2004 10:16 am
Preferred Pronouns: She/Her
Location: GNU/Hell

Re: Serious Sam 1 goes Open-Source

Post by leileilol »

Sadly, the "bumpmap" feature they had in 1999-2001 is missing in this source.

Also I wouldn't count on "improving" source ports - Sam HD exists for that role already, and there's that stupid "Revolution" thing...

if anything we'd likely see Sam ported to crazy inferior systems like Playstation shittable, Sega Shitcast, Raspberry Pi-eceofshit, MS-DumbOldShit, Universal Windows Shitform, etc... and of course the gratuitous grossly overmarketed "standard" SDL port.
Last edited by leileilol on Sat Mar 12, 2016 8:58 am, edited 5 times in total.
User avatar
Oberron
Posts: 1048
Joined: Sun Aug 02, 2015 1:20 am
Graphics Processor: ATI/AMD (Modern GZDoom)
Location: Czech Republic

Re: Serious Sam 1 goes Open-Source

Post by Oberron »

URRGH...
Gez
 
 
Posts: 17936
Joined: Fri Jul 06, 2007 3:22 pm

Re: Serious Sam 1 goes Open-Source

Post by Gez »

leileilol wrote:if anything we'd likely see Sam ported to crazy inferior systems like Playstation shittable, Sega Shitcast, Raspberry Pi-eceofshit, MS-DumbOldShit, Universal Windows Shitform, etc... and of course the gratuitous grossly overmarketed "standard" SDL port.
Stands for Shit Diarrhea Leak I suppose.
User avatar
Oberron
Posts: 1048
Joined: Sun Aug 02, 2015 1:20 am
Graphics Processor: ATI/AMD (Modern GZDoom)
Location: Czech Republic

Re: Serious Sam 1 goes Open-Source

Post by Oberron »

Or even 'Sock Dumb Leg' to my mind.
User avatar
Nash
 
 
Posts: 17468
Joined: Mon Oct 27, 2003 12:07 am
Location: Kuala Lumpur, Malaysia

Re: Serious Sam 1 goes Open-Source

Post by Nash »

Oh hey it's that game with those cool len's flare's
User avatar
Oberron
Posts: 1048
Joined: Sun Aug 02, 2015 1:20 am
Graphics Processor: ATI/AMD (Modern GZDoom)
Location: Czech Republic

Re: Serious Sam 1 goes Open-Source

Post by Oberron »

Nash wrote:Oh hey it's that game with those cool len's flare's
First true 3D game that had it was Scud Race, but the first tech demo was the 32X demo from 1995 (a segment).
User avatar
Big C
Posts: 2839
Joined: Tue Oct 19, 2010 3:24 pm

Re: Serious Sam 1 goes Open-Source

Post by Big C »

leileilol wrote:Sadly, the "bumpmap" feature they had in 1999-2001 is missing in this source.

Also I wouldn't count on "improving" source ports - Sam HD exists for that role already, and there's that stupid "Revolution" thing...

if anything we'd likely see Sam ported to crazy inferior systems like Playstation shittable, Sega Shitcast, Raspberry Pi-eceofshit, MS-DumbOldShit, Universal Windows Shitform, etc... and of course the gratuitous grossly overmarketed "standard" SDL port.
Why the Hell so sarcastic about Dreamcast and the Raspberry Pi? :S The latter in particular was never really *meant* to run games.
User avatar
leileilol
Posts: 4449
Joined: Sun May 30, 2004 10:16 am
Preferred Pronouns: She/Her
Location: GNU/Hell

Re: Serious Sam 1 goes Open-Source

Post by leileilol »

DC's power is often overstated because of the early demise. It was already hitting those limits from US launch and the DC's real muscle is in the CPU.

Pi, because even Q3 is too slow for the Pi, GLES will certainly hate the procedural texture animation system and use of macro/detail/specular layers.... not like that'll stop anybody from trying!
User avatar
Big C
Posts: 2839
Joined: Tue Oct 19, 2010 3:24 pm

Re: Serious Sam 1 goes Open-Source

Post by Big C »

Oh okay, fair enough.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia

Re: Serious Sam 1 goes Open-Source

Post by Marisa the Magician »

As long as I can drop the unfinished Linux betas for an actually active port, then it's fine for me.
User avatar
cambertian
Posts: 344
Joined: Thu May 07, 2015 4:24 pm
Graphics Processor: nVidia with Vulkan support
Location: New England Area, USA

Re: Serious Sam 1 goes Open-Source

Post by cambertian »

leileilol wrote:Pi, because even Q3 is too slow for the Pi, GLES will certainly hate the procedural texture animation system and use of macro/detail/specular layers.... not like that'll stop anybody from trying!
Well, they're coming out with new single-board computers all the time, even if they're not the Pi specifically. They're bound to catch up.
I'm mostly interested because you can make pocket-sized PCs with them. I'll admit, smartphones might have slightly more practicality, power, spread and such in today's world, but nothing can beat a keyboard. Not even one made out of clicky little buttons.

Anyway: I wasn't aware that Serious Sam WASN'T open-source until now. I'll have to look into this further...
User avatar
leileilol
Posts: 4449
Joined: Sun May 30, 2004 10:16 am
Preferred Pronouns: She/Her
Location: GNU/Hell

Re: Serious Sam 1 goes Open-Source

Post by leileilol »

MarisaKirisame wrote:As long as I can drop the unfinished Linux betas for an actually active port, then it's fine for me.
Icculus is working on diffing the repository for doing this already.

Also all the sources have GPL headers now :)

(also i'm currently hounding them to fix their bumpmapping problem that has been going on since 1.05, so the engine source release can be more complete - which is possible since icculus has 1.04 which has the said effect)

Return to “Off-Topic”