A downloadable game for Windows

Project Osiris is a remake/reimagining of the Amiga FPS game Alien Breed 3D, using the GZDoom engine.

Alien Breed 3D was a valiant attempt at creating Doom but for the Amiga, a machine that really wasn't suited for such tasks. The pixels were huge and the viewport was tiny, but it was a technically impressive shooter considering the limitations. It even had some features over Doom - the water effects were amazing and it supported room-over-room and even texture-mapped 3D models. It was my first real experience of a proper 3D first person world in a video game so it was somewhat of a revelation to me. It may not be as tightly designed as Doom, but I have a lot of nostalgia for it, and it has a place in my heart.

----

Features

  • All 16 maps from the original game converted and adapted. 
  • Overhauled graphics, textures and visual effects.
  • New HUD, designed not to take up most of the screen this time!
  • All 5 weapons from the original game, including new redrawn graphics - also an additional one that didn't make it into the original game, the knife.
  • Various new items including body armor, small health packs, ammo drops and and map terminals have been added.
  • All the original aliens are present and are angrier than ever with improved graphics and mechanics.
  • Three difficulty levels, that do more than just increase monster counts.
  • A new soundtrack by me under my musical name, Null Divisor, featuring 17 music tracks in total. Also lots of additional sound effects added!

----

This is not a 1:1 recreation of the original AB3D. Lot's of things are different either on purpose to improve the experience for a modern audience, or due to limitations of the engine or my coding ability.

I will continue to update the game as necessary. I also plan to add more maps from coverdisk demos of the game, but these have a different visual style and different enemies and weapons, so they will take some more time to finish. Look out for these in the future!

----

Thanks to Rayman the Hedgehog, Ozymandias81, Kinsie and DrPyspy for helping me out and/or letting me use stuff they made! Also HUGE shoutouts to John Girvin, whose work on extracting the original AB3D maps was basically vital for this project not to take a million years. There are further credits given inside the .ipk3 and/or during the end credits roll of the game.

This is my first Doom engine project and the first time I've released a big project to the world in general. Aside from the awesome help I've gotten this is mostly a solo effort by me, and I'm not a pro at game design or anything like that, so please bear with me if you have any problems!

StatusReleased
PlatformsWindows
Rating
Rated 4.6 out of 5 stars
(14 total ratings)
AuthorArcturusDeluxe
GenreShooter
Tags3D, Amiga, First-Person, FPS, Remake, Retro

Download

Download
Project Osiris v1.0.3 110 MB
Download
Project Osiris Soundtrack (mp3) 126 MB

Install instructions

Simply run osiris.exe (just a copy of GZDoom) in the zip, or load the ipk3 into your existing GZDoom. You do not need an existing doom2.wad.

The copy of GZDoom is included because I expect people from the Amiga community who aren't necessarily into the Doom modding scene might be playing it, and I wanted to make things easier for them. Please note the included release is for Windows 64-bit - though you can run it on Linux and Mac if you get your own copy of GZDoom and put the ipk3 into it. If you're into Doom mods and running GZDoom already, feel free to just move the ipk3 into your usual place. Be sure to run it as an iwad, it's its own game!

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Hi ArcturusDeluxe. I just wanted to say a massive thanks for this project. I loved AB3D in my teens, and in recent years have occasionally dabbled in emulators to try and relive the experience (particularly the boss levels which somehow felt so atmospheric back in the day - the imagination of youth I guess). I've found emulators have often been glitchy with this game, and the super-blocky style has dated of course. So this was an incredible find. I should be taking care of literal business but the last couple of days have procrastinated like hell making it through your conversion. Absolutely stunning, so many great touches and improvements. This was fantastic work, I can't thank you enough.  Will, from Devon, UK.  

Deleted 49 days ago

There are already a couple of modern-day Gloom things from other people, although they've been kinda stuck in development. There's a GZDoom TC, which has kinda stalled in development (though someone else wants to pick it up, it seems) and a source port, which is pretty basic, but it works.

Deleted 49 days ago
(+1)

it is not true the Amiga was not capable of Doom. I released a port of Doom only 3 years after release pf Alien Breed 3D. Not the Amiga was not capable of it, only the absolute lowend systems people like the authors of ab3d insisted on taking as a basis. They basically ignored graphics board equipped Amigas.

Anyways - nice project!


MagicSN

tirionareonwe@gmail.com

(My port of Doom was named Zhadoom)

Hi, yeah I know there are various Doom ports for accelerated machines. I should probably have specified I meant stock unexpanded Amigas.

(1 edit) (+1)

Hello everyone,


   I only play a few video games, but Alien breed 3D, which existed at the time of doom, leaves me with fond memories. In the game, or outside, running along walls at the edge of ravines, not to fall from heights and this frenzied race with the humanoids, I suddenly plunged into this realistic universe, I said to myself, team17 really pushed the Amiga as high as we could and we felt that the team17 team had put a big investment in the game concept, just with the video of Alien Breed Tower Assault, magnificent, it went beyond the appearance classic of video games and we plunged into the scenario of the game, incredible in reality, I took the sense of all the quality of this wonderful game, even today, I dream of finishing it.


sayasupacrew from the island of Noirmoutier

Thanks for sharing! Hope my remake brought back some happy memories!

(+1)

The mp3 track is not the Audio CD track of the Amiga CD32. I have a question: will there be anything else made of Amiga FPP games? Gloom, Breathless, Alien Breed 3D II etc. ? .

The music defaults to my new soundtrack, but you can go into Options > Sound and set the Soundtrack option to CD32 to get the original stuff.

Not going to rule out doing more Amiga stuff in future but my next major project is going to be something original instead.

It would be great if there were other FPP games from Amiga... Alien Breed, which you made, is great and of course I played it using the original CD from my Amiga CD32 from which I played the Audio CD according to each level. AlienBreed3D CD32 version is my favorite Amiga game and I appreciate what you did. I'm looking forward to Gloom, Breathless, Fears, Nemac and others. You did a great job. I never thought I'd play Alien Breed 3D like this ;) . Thank you and I appreciate your work.

(+1)

This is really cool, heard about this from Working Man Games and even though I won't pretend to have played the original it's nice to have a very accessible remake of an old game to hand, and on top of the fan remake work that went into this I must commend you extra for the audio, music, and original touches, especially for a "first Doom engine project".

(3 edits)

Amazing job on this game, I'm really enjoying myself! I believe I may have found a bug. If I launch a grenade in this location (MAP06 The Mines) the game crashes like clockwork. I'm running on Linux Mint if that helps.

Edit1: just beat the game. It was a blast!

Edit2: Not a bug in the game. It was the version of GZDoom I was using. Don't use the flatpak version in Linux Mint's Software Manager. Use the deb version available on ZDoom's official website.

Hi, thanks for the compliments! I haven't been able to recreate this bug myself, but I only have Windows currently accessible to me. I'll try adjusting the angle slightly and we can see if that helps, as it might be some obscure calculation bug in GZDoom (which is unfortunately a bit beyond my ability to fix but maybe I can work around it)

After a bit of experimenting, I have determined that it only happens with the flatpak version available in Linux Mint's Software Manager. I believe it is because the flatpak is missing a dependency (which somehow only affects this very specific part of the game). The "bug" is resolved by using the deb version available on ZDoom's official website.

I started to wean myself off Win10 with a Linux laptop and I hate the grief that packaged versions like flatpak cause!  They often seem to run in a virtual environment and can't see what you need them to see or do what they need to do outside their own fricking bubble.  I don't want to spend my time trying to find the work-arounds for crap like that, when they should just run and be the tools they were meant to be.

(+1)

Absolutely fantastic. The soundtrack is amazing and the gameplay is great. The hardest difficulty is not kidding around either.

Quick question: Are the various secrets from the original game or were those added? 
I had a lot of fun comparing your levels with the originals and seeing where clever shortcuts or tweaks were made. I think you have easily created the ultimate version of this game. 

Thanks for the kind words, much appreciated!

A few of the secrets are there in the original, but I added a lot of them too. Wanted to make sure every level had opportunities to poke around and find some hidden stuff!

(+1)

do you have plans to  add donations ? . it was a good game and i like to have in library

Hi, sorry for the late reply, I set up a Ko-fi a while back but never really got around to publicising it. If you really want to donate feel free! Don't feel obligated though, I'm not desperate for money right now or anything.

(+1)

Fantastic conversion and enhancement!

(+1)

Any plans for a expansion pack and/or a sequel!?

Have a good day! :)

(+1)

Good news, the bonus content I was working on for the next patch has gotten out of hand and so I'm now considering it an expansion pack! So yes - expect some new levels and stuff at some point!

(+1)

Very good news! That's gonna be awesome! :D

(+1)

Thank you for this, I'm enjoying gradually working my way through (currently near the start of level 5). I never played this on the Amiga but regardless, I'm still finding myself pretty engrossed in it! :)

(+1)

please make a Amiga Port

An Amiga version would be extremely cool but unfortunately the engine I'm using, GZDoom, isn't available on the Amiga. So it can't happen unless someone ports it, and I'm nowhere near a talented enough programmer to do this myself, if it is even possible. There is an old version of the original ZDoom from 1999 for the Amiga but it is missing A LOT of features and wouldn't be able to reproduce AB3D to a satisfactory degree. Sorry!

Too bad, but thanks for the explanation.  Maybe 1x1 Patch will also be released for the Amiga version. I also like Project Osiris very much, maybe we'll see it on the Amiga sometime ;) 

What would be the last version to ZDOOM to support OSIRIS?

Currently you need a mostly up-to-date GZDoom to run it. It uses some features that are fairly recent. Theoretically there could be a version of Osiris that works on an older version of the engine, but depending on how far back you want to go, it could be a lot of work and could have features cut out. I don't really have any interest in doing that myself I'm afraid!

(+1)

Incredible work!

(+1)

Hi ArcturusDeluxe,  I've gotta say love your work here.  Really good is v1.0.3.  So good I've been creating some levels for it.  One question though, how do I make a level start with music or add it using the (80) ACS Execute Script?  I've noticed you use alot of them, triggering the music when a player crosses a linedef, but how do I add it so it plays, is it a library file it pulls the script info from?  It always comes back unknown script when I try and play the CD32 ogg file or remake soundtrack in the game?  Any help is appreciated.

Hi! That's so cool that you're making maps for this! 

To start with music, you need to use an 

#include "acs/osiris.acs" 

at the top of the map's ACS code. AB3DMusicChange is what you want (first argument sets the soundtrack, 0 = modern, 1 = CD32, second is the track name) but note that it's a function so it needs to be called from inside a script, you can't trigger it directly from an ACS Execute linedef action. 

To have it play at the start just put it in an OPEN script. See the ACS code inside the currently existing maps for examples. There's also a script to fade the music in, AB3DMusicFadeIn, which I recommend at the beginning because the remake songs loop so they start quite abruptly.

Hope that helps! Let me know when you're ready to show your maps, I'm excited to try them!

Hi Arcturus,

Thanks for the info.  Still abit confused.  The ACS code inside the current maps? are we talking about the ZMAPINFO file or the following file acs/osiris.ocs file?  or do I have to add the include entry into the ZSCRIPT file? Is the ACS code for the maps in the ZMAPINFO file?  For example, I cannot do this for it to work?


Map MAP18 "$MAP18_NAME"

{

#include "acs/osiris.acs"

    LevelNum = 18

    Cluster = 1

    Music  = "music/cd02.ogg"

    Sky1 = "ASKY1"

    Next = "MAP19"

}

or

{

#include "acs/osiris.acs"

    LevelNum = 18

    Cluster = 1

    AB3DMusicChange 0, cd02

    Music  = ""

    Sky1 = "ASKY1"

    Next = "MAP19"

}

All the music entries in the ZMAPINFO file are like this "" so I am trying to understand where the game is actually taking the music from when the level is loaded.  I have looked at your TEST map which I see you can trigger music and wind sounds etc..  It seems to pull it from a script number, but I cannot see the info for the script.  I would prefer to be able to use both, trigger music when entering a new level and also to have no music, but trigger it in game for dramatic effect like in your TEST map for example.

In terms of the maps , I am making an expansion so the maps are starting from MAP18 onwards.

Kind Regards,

Alien3DAmiga

(1 edit)

Ah sorry, I guess I got ahead of myself. This is nothing to do with MAPINFO. Are you using Ultimate Doom Builder? If so, press F10 or click the Open Script Editor button (like a white document with a red bug next to it, towards the left of the toolbar), it will show you all the ACS scripting in a level.  This is all code that tells maps what to do at specific points, like doors/lift triggers, music changes, and HUD messages (all the scrolly intro text sequences are just really fancy ACS scripts, for example). The #include goes at the top of this part and the AB3DMusicChange() goes within a script. 

This page on the ZDoom wiki has a beginner's guide about it and there's loads of information on the wiki in general. And feel free to look at the scripts in the Osiris maps for reference. I'm not familar with other map editors, but if you're not using UDB let me know and I'll see how to do the same in whatever map editor you're using.

Hi Arcturus,

Ah! no worries.  I am using the Slade Editor v3.1.13 for editing.  It does allow me to view the scripts and edit map info and add textures.  Adding water and 3D floors for example are fine.  I am wondering if Slade doesn't allow for certain edits, or to view certain files.  If you have info about Slade,  or like you say, can show me how to access the music then please let me know.  I'll check out Ultimate Doom Builder too.  I've used Doom Builder 64 and Doom Builder 2.0 in the past.  Thanks for the help, most appreciated.

Kind Regards,

Alien3DAmiga

(1 edit)

So I had a look, in the SLADE map editor, go to View, Windows and Script Editor. Or press Ctrl+5. This is where you enter ACS scripts. Don't get it confused with the Script Manager which seems to be for SLADE-specific scripts! Anyway if you do this in the Osiris maps you'll see how I did stuff. From the regular SLADE interface you can also just click into one of the wads in the pk3 and click on SCRIPTS to also have a look. You'll see a similar bit of code near the top, within "script 100 OPEN", in each map, which does stuff related to the intro texts and then sets the music when the map loads. 

So on your own maps, I expect you'll just get an empty document when opening the Script Editor (unless you've done some other ACS stuff). So basically for now I'd recommend putting the following bit of code in here:

#include "zcommon.acs"
#import "acs/osiris.acs"
script 100 OPEN
{
    SetMusicVolume(0.0);
    AB3DMusicChange(0, "lventry");
    AB3DMusicChange(1, "cd01");
    ACS_NamedExecute("AB3DMusicFadeIn", 0, 1, 0, 0);
}

Feel free to replace lventry and cd01 with your own choices of course. You should save and then click the blue down arrow at the top of the window afterwards to compile the code. If you get a message with copyrights and Raven Software and such, it's worked. If you get error messages here let me know.

Also I just realised I gave you the wrong code before, it's #import "acs/osiris.acs", not #include.  Ooops! Sorry about that, I was going on memory and its been a bit since I was working on the scripting stuff. Also sorry that such a seemingly simple thing as music choice is kinda complicated, instead of just being able to change the MAPINFO, had to do it this way to get the multiple soundtrack options and dynamic bits, though it's probably a bit overengineered!

(+1)

Hi, awesome remake, thanks for share it !

PS: I've included it in my app 'Hakros Doom Launcher'

https://www.doomlauncher.com/

Oh that's really cool! Glad you like the games and thanks for letting me know it's now in your launcher, I gave it a quick try and it seems very cool! Just a minor nitpick, the logo you used is for the old version, would be good if you could swap it for the current one. Here's a clean version of it. Thanks for adding it though! I feel honored for it to be considered among the best Doom stuff with all those other mods.

(1 edit)

You're right its the old version i was planning to update it this weekend.

Thanks again

(3 edits)

Image updated !!

But I have found an error trying to download your mod through the app (there is a problem with the extension ipk3)

I have added it to the list of bugs for the next version. ;-) !!

Thanks again for share this awesome content !

(1 edit) (+1)
great job there is all the magic of the original
(+2)

For me AB3D was one of the best FPS at all and this modern port is something unbelievable, a dream that has come true! Hoping to see AB3D II and the other old Amiga FPS here. :)

(+1)

You've done a fantastic job bring AB3D to the Doom engine.  Great attention to detail and cool improvements over the original.  You can tell you love the game.


At first, I was a little disappointed that the CD32 soundtrack had been removed but your original tunes are fantastic.  They have a really cool Euro-Amiga vibe to them.  Loving your work, dude! :)

(+1)

The game is awesome. I finished an older version and now I will play again the latest release. It has a great balance, and is really close to the original on level design and opponents. Was waiting for this.

Well done.

(+1)

cool game