Dream3DGE 1.29 source [impending release]
- Corbin
- DC Developer
- Posts: 121
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Fri Dec 14, 2007 1:56 am
- Location: California
- Has thanked: 0
- Been thanked: 0
Dream3DGE 1.29 source [impending release]
Hi guys,
I've been thinking about releasing the Dream3DGE 1.29 source code to the public. Even though Hypertension HD is still in development (and uses a significantly upgraded version of this engine), I figured people would be interested to check it out and maybe build their own games with it. All of the posting I did here recently (about Cygwin/etc) was to re-compile Dream3DGE 1.29, which I have done and fixed a few (but not all) bugs.
The source/engine is buggy, for instance, no sound/music (I think it can be enabled at CT but memory hits ensue), clipping issues (weapons clip through STBAR, for instance), and other minor stuff. Though, it will accept mods made with EDGE 1.29 (and lower). And since I am the sole maintainer/programmer of 3DGE now (we're at 1.37), I'm pretty much the only one who remembers/can support the old 1.29 (lots of things, including a new renderer, changed it drastically after that version number). I think it'd be cool to give other people a chance at making their own first-person shooters. They can always use the source to upgrade or take it in a different direction, too. It's licensed under GPLv2.
I'm not planning on releasing 1.37 until the moment HyperHD releases (just a personal preference to give the game some sort of commercial presence at shipping time), but I figure this can get the modding community for both EDGE and the Dreamcast up and running again. Since BoR and their mods sort of became the de-facto (also Quake, I guess), something that can truly stand as a product on its own should be cool. With a few tweaks, it can be completely stand-alone, and the modding possibilities don't exactly ground the engine in first-person, either. The fact that no other DOOM engine released on DC supports anything other than DeHacked (which this uses DDF/RTS for scripting custom content/creatures/weapons/etc) should be a nice treat for you guys.
I feel bad for releasing such an old version (this one predated the Hypertension 2009 Game Informer trailer release), but it's better than nothing. I've been looking to get the community kick-started again. I can release the source and the "binaries" to get people started quickly. We're sort of going through a boom right now (go-ahead to release lots of Scourge/Hyper shots, custom fan content, etc) and I talked with the big guys before deciding this.
Any thoughts/suggestions/dislikes? If people here support the idea, I'll wrap it up and maybe do an exclusive release through DCEmulation. I've already created some compile instructions at my home forum, and I'll do my best to support the old version until we release the revamped one.
I've been thinking about releasing the Dream3DGE 1.29 source code to the public. Even though Hypertension HD is still in development (and uses a significantly upgraded version of this engine), I figured people would be interested to check it out and maybe build their own games with it. All of the posting I did here recently (about Cygwin/etc) was to re-compile Dream3DGE 1.29, which I have done and fixed a few (but not all) bugs.
The source/engine is buggy, for instance, no sound/music (I think it can be enabled at CT but memory hits ensue), clipping issues (weapons clip through STBAR, for instance), and other minor stuff. Though, it will accept mods made with EDGE 1.29 (and lower). And since I am the sole maintainer/programmer of 3DGE now (we're at 1.37), I'm pretty much the only one who remembers/can support the old 1.29 (lots of things, including a new renderer, changed it drastically after that version number). I think it'd be cool to give other people a chance at making their own first-person shooters. They can always use the source to upgrade or take it in a different direction, too. It's licensed under GPLv2.
I'm not planning on releasing 1.37 until the moment HyperHD releases (just a personal preference to give the game some sort of commercial presence at shipping time), but I figure this can get the modding community for both EDGE and the Dreamcast up and running again. Since BoR and their mods sort of became the de-facto (also Quake, I guess), something that can truly stand as a product on its own should be cool. With a few tweaks, it can be completely stand-alone, and the modding possibilities don't exactly ground the engine in first-person, either. The fact that no other DOOM engine released on DC supports anything other than DeHacked (which this uses DDF/RTS for scripting custom content/creatures/weapons/etc) should be a nice treat for you guys.
I feel bad for releasing such an old version (this one predated the Hypertension 2009 Game Informer trailer release), but it's better than nothing. I've been looking to get the community kick-started again. I can release the source and the "binaries" to get people started quickly. We're sort of going through a boom right now (go-ahead to release lots of Scourge/Hyper shots, custom fan content, etc) and I talked with the big guys before deciding this.
Any thoughts/suggestions/dislikes? If people here support the idea, I'll wrap it up and maybe do an exclusive release through DCEmulation. I've already created some compile instructions at my home forum, and I'll do my best to support the old version until we release the revamped one.
- Christuserloeser
- Moderator
- Posts: 5948
- Joined: Thu Aug 28, 2003 12:16 am
- Location: DCEvolution.net
- Has thanked: 10 times
- Been thanked: 0
- Contact:
Re: Dream3DGE 1.29 source [impending release]
That sounds great but I wouldn't expect too much enthusiasm if you label your release as buggy but do not highlight some of its features (stable frame rate? supported visual effects? etc.) as well as providing more general information on what EDGE actually is and what it is capable of.
I think I can get most of that information from what you've written but it'd be helpful if you'd write a short introduction for the release explaining the basics in one short sentence.
I think I can get most of that information from what you've written but it'd be helpful if you'd write a short introduction for the release explaining the basics in one short sentence.
Insane homebrew collector.
- Corbin
- DC Developer
- Posts: 121
- Joined: Fri Dec 14, 2007 1:56 am
- Location: California
- Has thanked: 0
- Been thanked: 0
Re: Dream3DGE 1.29 source [impending release]
Of course, I plan on releasing a ton of documentation and setup guides for both the end-user and the modder. I would never just be like, "Well here you go have fun" without some sort of walkthrough.
It's basically a heavily-enhanced DOOM engine, capable of playing through the official games, DeHacked mods, and EDGE-made mods (some BOOM compat exists too). It just so happens that it's capable of easy-to-understand modding and a goldmine of documentation to go with it. Hypertension was built at the base of the engine, but we did a lot of hacking for things like split-screen and other neat features that exist in the engine today.Notable 3DGE Features
Extrafloors (3D floors), removing the original DOOM limitation which didn't allow rooms over rooms. EDGE supports real 3D room-over-room, bridges, and liquids.
DDF (Doom Definition Files), allow Mod/TC/PC creators to completely customise monsters, attacks, weapons, pickup and scenery items, linetypes, sectortypes, intermissions, and so forth... using fairly simple to understand text files.
RTS (Radius Trigger Scripting), provides per-level scripting support, allowing custom scripts to run when the player enters certain parts of the map, or performs certain actions, or when certain monsters have been killed (to name a few possibilities).
GLEDGE takes advantage of hardware 3D acceleration via the OpenGL library.
Jumping, Looking up/down, Flying (JetPack), Zooming.
Many limits and bugs from original DOOM removed (e.g. no more visplane overflow or medusa effect).
- PH3NOM
- DC Developer
- Posts: 576
- Joined: Fri Jun 18, 2010 9:29 pm
- Has thanked: 0
- Been thanked: 5 times
Re: Dream3DGE 1.29 source [impending release]
Sounds cool.Corbin wrote:It's basically a heavily-enhanced DOOM engine, capable of playing through the official games, DeHacked mods, and EDGE-made mods (some BOOM compat exists too). It just so happens that it's capable of easy-to-understand modding and a goldmine of documentation to go with it. Hypertension was built at the base of the engine, but we did a lot of hacking for things like split-screen and other neat features that exist in the engine today.Notable 3DGE Features
Extrafloors (3D floors), removing the original DOOM limitation which didn't allow rooms over rooms. EDGE supports real 3D room-over-room, bridges, and liquids.
GLEDGE takes advantage of hardware 3D acceleration via the OpenGL library.
Kind of ironic you mention 3d floors.
Recently ( in the last month or so ) I have begun creating a map format, as a means of describing a 3d world in terms of geometry, as well as fast collision detection between objects and the world around them.
In my initial implementation, I used the term HeightMap.
My HeightMap format is essentially a jagged 2d array of 3d vertices, considered as control points,
as for any given x,z position a corresponding y value (height) could be found by x,z table look-ups and then interpolating the y value between the control points of the face.
Soon after I got things working, I realized this was limited to only 1 y value for every x,z position.
As such, it reminded me of early 3d fps titles like doom or wolfenstein3d where you only have one level of elevation for every x,z position.
This deficiency led me to the development of what I call a CubeMap.
My CubeMap format is now a jagged 3d array of 3d vertices, completed with Face descriptions to render the geometry described. The look-ups are a bit slower, but allow for multiple levels of elevation per x,z position. This allows for bridges like you mentioned, where a player can walk over and under a bridge.
Anyway, yes please upload what you have so others may learn from it
Re: Dream3DGE 1.29 source [impending release]
Hey guys!
I would not feel bad about releasing an old version, people will have more interest (oh look, new homebrew!) and modders will be so happy to have new toys to play!
As Christuserloeser states, information is crucial to help newbies to understand the features of the engine.
Looking forward to see the release!
I would not feel bad about releasing an old version, people will have more interest (oh look, new homebrew!) and modders will be so happy to have new toys to play!
As Christuserloeser states, information is crucial to help newbies to understand the features of the engine.
Looking forward to see the release!
-
- Insane DCEmu
- Posts: 161
- Joined: Wed Sep 03, 2003 6:37 pm
- Has thanked: 2 times
- Been thanked: 4 times
Re: Dream3DGE 1.29 source [impending release]
I just logged back in to mention Scourge in my ATF thread when this topic caught my eye, so I'm very excited about this!
Any kind of release can only be a positive thing for the community, and I think there are plenty of people that would feel motivated by this. The fact you're planning on including plenty of documentation is equally awesome.
I'm guessing from talk of the trailer that this build was from before splitscreen was added? That's one feature I'd love to see available to the community one day, as I think multiplayer (especially co-op) could add a lot of excitement to DC modding.
Anyway, thanks again for deciding to share some of your work with the community. I'm definitely looking forward to checking it out!
Any kind of release can only be a positive thing for the community, and I think there are plenty of people that would feel motivated by this. The fact you're planning on including plenty of documentation is equally awesome.
I'm guessing from talk of the trailer that this build was from before splitscreen was added? That's one feature I'd love to see available to the community one day, as I think multiplayer (especially co-op) could add a lot of excitement to DC modding.
Anyway, thanks again for deciding to share some of your work with the community. I'm definitely looking forward to checking it out!
-
- Insane DCEmu
- Posts: 161
- Joined: Wed Sep 03, 2003 6:37 pm
- Has thanked: 2 times
- Been thanked: 4 times
Re: Dream3DGE 1.29 source [impending release]
I was just wondering if there's any updates on this? Thanks.
- Corbin
- DC Developer
- Posts: 121
- Joined: Fri Dec 14, 2007 1:56 am
- Location: California
- Has thanked: 0
- Been thanked: 0
Re: Dream3DGE 1.29 source [released]
Yes, it's been released. Head over to the News section of this board to view the announcement.
-
- Insane DCEmu
- Posts: 161
- Joined: Wed Sep 03, 2003 6:37 pm
- Has thanked: 2 times
- Been thanked: 4 times