[Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
-
- Posts: 291
- Joined: Mon Nov 14, 2011 9:59 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11
- Graphics Processor: nVidia with Vulkan support
- Location: Around weirdos, I'm the biggest weirdo among them
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Looks promising. the .wad/.pk3 will be hardcoded into the .exe? This will be a problem to me If I can't look at the source code If I want to learn something new.
The ZDoom stuff (ZDoom.pk3) is hardcoded into the .exe instead, and we can pinpoint which .pk3 or .wad will have to load the engine?
The ZDoom stuff (ZDoom.pk3) is hardcoded into the .exe instead, and we can pinpoint which .pk3 or .wad will have to load the engine?
-
- Posts: 1268
- Joined: Wed Jul 20, 2011 4:24 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
There's no need to change the .exe to detect the iwad, the only thing required is to change the iwadinfo.txt inside of engine.pk3 (I think it's zdoom.pk3 inside of zdoom)
Just an example, this is how Gloome detects the cursed maze as an iwad
I just wanted to add an heretic like loading screen, I think I'll just need to change the Game = Doom to Game = Heretic (and also, change alot of stuff inside of Heretic config...
This is the part that makes confuse to me, I still couldn't found how to load that ascii animation, is that hardcoded on the binary code or on the engine.pk3?
Just an example, this is how Gloome detects the cursed maze as an iwad
Code: Select all
{
Name = "Cursed Maze - Portugues"
Autoname = "CursedMazePT"
Game = "Doom"
Config = "Doom"
Mapinfo = "mapinfo/doom2.txt"
MustContain = "CM000", "CMPT0"
BannerColors = "fc fc 00", "a8 00 00"
Load = "CM.wad", "brightmaps.pk3"
}
IWad
{
Name = "Cursed Maze - English"
Autoname = "CursedMazeEN"
Game = "Doom"
Config = "Doom"
Mapinfo = "mapinfo/doom2.txt"
MustContain = "CM000","CMEN0"
BannerColors = "fc fc 00", "a8 00 00"
Load = "CM.wad", "brightmaps.pk3"
}
Names
{
"bfgdoom2.wad"
"cursedmazept.wad"
"cursedmazeen.wad"
"doom2bfg.wad"
"doom2f.wad"
"doom2.wad"
...
}
This is the part that makes confuse to me, I still couldn't found how to load that ascii animation, is that hardcoded on the binary code or on the engine.pk3?
-
-
- 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: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
No, what gives you that idea? It uses a pk3 named engine.pk3, which functions just as gzdoom.pk3 does.KiLerZolika wrote:Looks promising. the .wad/.pk3 will be hardcoded into the .exe?
You are required by the GPL to distribute the source code with the (compiled) program.KiLerZolika wrote:This will be a problem to me If I can't look at the source code If I want to learn something new.
In order of when I (or a contributor) added them:Mikk- wrote:Just curious, what features does this currently have that (g)zdoom do not?
A_ChangeFlag in ACS (As ChangeFlag), A_GiveScoreToTarget (along with the Score property to add a default to it for that actor and inherited actors).
Cheats are now handled by KEYCONF, instead of being hardcoded. There are some new (and modified) CCMDs for pulling this off. You can do this for iddqd:
Code: Select all
addcheat "god; setplayerhealth 100" iddqd doom
GetActorFloorTexture returns (you guessed it) the floor texture under an actor. (There is also GetActorCeilingTexture.)
Some new CVARs, cl_morphbob (lets the player's weapon and head bob while morphed).
SetPlayerBobMul will allow you to change the player's movement bob in ACS. There is also, of course, GetPlayerBobMul.
cl_facekiller disables (or enables) facing the actor that killed you.
There is a new flag, +PLAYER.NOFALLDEATH, that disables falling down to the ground when you die, allowing you to make custom death sequences with whatever.
PickActor's last parameter is now a bit flag, and it has two flags as of now: PAF_FORCETID (already in zdoom) and PAF_RETURNTID (which allows you to do more with the function).
Last edited by Marrub on Fri Jul 10, 2015 12:42 pm, edited 1 time in total.
-
- Posts: 1625
- Joined: Mon Nov 09, 2009 3:08 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
I asked you about this a week ago when I asked about the viability of posting GLOOME and related projects here.wildweasel wrote:I don't remember saying anything about projects being limited to this thread. Just tag it in the title.
If I misunderstood, I deeply apologize.
Nope, the .pk3 you're thinking of is engine.pk3, which contains all of the ZDoom-esque information, such as predefined actor classes, default menu data, icons, default sounds, and etc, and more importantly contains an IWADINFO lump, which people can edit to include whatever extra file they want that contains the game data.KiLerZolika wrote:Looks promising. the .wad/.pk3 will be hardcoded into the .exe? This will be a problem to me If I can't look at the source code If I want to learn something new.
The ZDoom stuff (ZDoom.pk3) is hardcoded into the .exe instead, and we can pinpoint which .pk3 or .wad will have to load the engine?
Also, gonna be honest ibm, extremely worried that you have something to go already after only three days of development with the engine. Hopefully it's something that you've put a lot of work into already, last thing we want is for the public's first impression of the engine to be for low-effort cashgrabs.
-
- Posts: 1059
- Joined: Sat Mar 27, 2004 8:56 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Action Doom 2 is almost perfectly playable. There are rendering errors (software hacks) in some places, but it everything works.
-
- Posts: 772
- Joined: Mon May 17, 2010 9:45 am
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
I'm not sure about the other features, but these could possibly be added to ZDoom.Marrub wrote:A_ChangeFlag in ACS (As ChangeFlag)
GetActorFloorTexture returns (you guessed it) the floor texture under an actor. (There is also GetActorCeilingTexture.)
PickActor's last parameter is now a bit flag, and it has two flags as of now: PAF_FORCETID (already in zdoom) and PAF_RETURNTID (which allows you to do more with the function).
-
- Posts: 1268
- Joined: Wed Jul 20, 2011 4:24 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Cursed Maze started the development in 2012, the main idea was to do as much thing by myself, I ended up doing voice acting, sound effects, monster sprites and even some part of the map 02 music.TerminusEst13 wrote: Also, gonna be honest ibm, extremely worried that you have something to go already after only three days of development with the engine. Hopefully it's something that you've put a lot of work into already, last thing we want is for the public's first impression of the engine to be for low-effort cashgrabs.
Also it was a challenge to make an iwad using gzdoom and being as much correct as possible (not stealing people work or using copyrighted stuff [Every dud over credits got emailed asking for permition to use their resources...])
And now that there's Gloome, I decided to give it a try, two days to try to compile it and also two days to adapt some things (and also to replace a copyrighted music)...
Also if you want some big guy to Market, talk with wadaholic, he already saw your engine and he actually liked (total chaos guy)
Cursed Maze is not an amazing Project, I actually dislike the voice acting, I may reworkg it, but the Idea is to be an idie like game, where you may have just one map for fast gameplay
Example of People playing it...
And also I need to fix some stuff, like the ghouls heartbeat are Always loud at higher distancesin gloome, maybe openal has some stuff not well implemented yet...
At last I can tell, Cursed Maze isnt a generic made unity game with missing textures and bad models animation
-
- Posts: 1268
- Joined: Wed Jul 20, 2011 4:24 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Double post :S
Will GLOOME comes with freedoom or it may come with another new iwad?
Will GLOOME comes with freedoom or it may come with another new iwad?
-
-
- 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: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Neither. It will be, as usual, up to the user to provide or make an iwad.ibm5155 wrote:Double post :S
Will GLOOME comes with freedoom or it may come with another new iwad?
I'd hope, but I'd rather not clog zdoom with pull requestsjpalomo wrote:I'm not sure about the other features, but these could possibly be added to ZDoom.Marrub wrote:A_ChangeFlag in ACS (As ChangeFlag)
GetActorFloorTexture returns (you guessed it) the floor texture under an actor. (There is also GetActorCeilingTexture.)
PickActor's last parameter is now a bit flag, and it has two flags as of now: PAF_FORCETID (already in zdoom) and PAF_RETURNTID (which allows you to do more with the function).
-
- Posts: 191
- Joined: Sun Apr 28, 2013 2:06 am
- Location: RU
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
Yeah, Gloom came out just in time for Total Chaos, considering that amount of work Wadaholic've put in it, to be cash rewarded. Does that mean, it's possible for Gloom projects to pass in Steam Greenlight in theory? (dreams dreams dreams)
-
- Posts: 561
- Joined: Fri Aug 09, 2013 12:13 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
I've been looking at doing something like this for a long time, but you've beat me to it. I do have some developer-specific features I want to add, though, so I might still fork it.
-
- Posts: 1153
- Joined: Fri Jan 17, 2014 7:16 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
will those developer specific features include normal maps for sprites ?
-
- Posts: 7402
- Joined: Fri Oct 22, 2004 9:22 am
- Graphics Processor: nVidia with Vulkan support
- Location: MAP33
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
What effect or point would this have in an engine without any "real" lighting?raymoohawk wrote:will those developer specific features include normal maps for sprites ?
-
- Posts: 561
- Joined: Fri Aug 09, 2013 12:13 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
I didn't realize this thread had more pages and I thought I was bumping it a lot more.
I'll see if I can dig up the Pulsar design document, but from the top of my head:
-Implementation of the controversial ConsoleCommand function and possibly some other insecure or unsafe functions.
-New startup screen options (including a proper image one with/without loadbar and silent startup)
-GAMECONF file that defines which files to load and which features to enable
-Ditch aspect ratio correction across the board (it looks like this can be made configurable now)
-Eventual removal of game-specific code and game-specific resources in base package
This is the first I've heard of GLOOME, and it looks like its goals line up closely with Pulsar. The biggest difference is that I planned to wait for a stable release of GZDoom 2.1, fork that, and forget about keeping the codebase in sync after that point.
I'll see if I can dig up the Pulsar design document, but from the top of my head:
-Implementation of the controversial ConsoleCommand function and possibly some other insecure or unsafe functions.
-New startup screen options (including a proper image one with/without loadbar and silent startup)
-GAMECONF file that defines which files to load and which features to enable
-Ditch aspect ratio correction across the board (it looks like this can be made configurable now)
-Eventual removal of game-specific code and game-specific resources in base package
This is the first I've heard of GLOOME, and it looks like its goals line up closely with Pulsar. The biggest difference is that I planned to wait for a stable release of GZDoom 2.1, fork that, and forget about keeping the codebase in sync after that point.
-
- Posts: 1153
- Joined: Fri Jan 17, 2014 7:16 pm
Re: [Engine] GLOOME / [WIP] Project 67 & Nocturne in Yellow
will those developer specific features include "real" lighting ?