[WIP] Project ZD3K (rebuilding it) [update: 31-10-2014]

For in-development or completed ZDoom projects
Forum rules
Got a cool project idea but nothing else? This forum is NOT for you! Put it in this thread instead!
Please read the full rules for more details.

[WIP] Project ZD3K (rebuilding it) [update: 31-10-2014]

Postby X-DOOM » Tue Aug 21, 2012 9:23 pm

Hello, i decided i am going to tease people out here, every week of my progression work to rebuild the game.

And please feel free to comment on things that could be remodeled or changed.
There is also something else i would like to talk of, when i lost of the map files, i lost my credit document where i wrote down every people's name for using their textures/flats, sprites, etc... so if anyone see something that isnt my work feel free to reply it will be my pleasure to add credit to that owner back again.

Most of these screeshot will be taken from Doom Builder with full brightness zone, cuz launching the game for only a part will makes the game start some unwanted long script and i dont want to trigger them or comment them. There are many unaligned wall textures atm, gonna have to align them all later :)

Image

Wiki page: http://zdoom.org/wiki/ZD3K:_The_Conspiracy

Screenshot links (current and newest)
October 31, 2014: http://forum.zdoom.org/viewtopic.php?f=19&t=33822&p=791721#p791721


Old screenshot link updates (archive)
Spoiler:



Project's current size: 310 mb (unpacked/unzipped)

Mod development
  • Maps - underwork
    • Titlemap - done
    • Credmap - pending until project gets done
    • ________________________________________
    • Hub 1 - Space Station Orbit -9
    • Map01 Hub 1 - rebuilded and done
    • Map02 Hub 1 - rebuilded and done
    • Map03 Hub 1 - rebuilded and done
    • Map04 Hub 1 - rebuilded and done
    • Map05 Hub 1 - rebuilded and done
    • Map06 Hub 1 - rebuilded and done
    • Map07 Hub 1 - rebuilded and done
    • Map08 Hub 1 - rebuilded and done
    • Map09 Hub 1 - rebuilded and done
    • Map10 Hub 1 - ----- rebuilded and going to rework it's design a little - currently working on this one
    • Map11 Hub 1 - rebuilded and done going to rework it's design a little - currently working on this one
    • ________________________________________
    • Hub 2 - Experiment when wrong!
    • Map12 Hub 2 - rebuilded and done going to rework it's design a little - currently working on this one
    • Map13 Hub 2 - rebuilded and done
    • Map14 Hub 2 - rebuilded and done
    • Map15 Hub 2 - rebuilded and done
    • Map16 Hub 2 - rebuilded and done
    • Map17 Hub 2 - rebuilded and done
    • Map18 Hub 2 - original data up, going to rework it's design
    • ________________________________________
    • Hub 3 - Planet Zeth
    • Map19 Hub 3 - original data up, going to rework it's design
    • Map20 Hub 3 - original data up, going to rework it's design
    • Map21 Hub 3 - original data up, going to rework it's design
    • ________________________________________
    • Hub 4 - ???
    • Map22 Hub 4 to Map44 - original maps lost, have to remake them
    • ________________________________________
    • Hub 5 - ???
    • Map45 Hub 5 to Map99 - original maps lost, have to remake them
  • ________________________________________
  • ________________________________________
  • Sprite- underwork
  • Voxel- underwork and under testing
  • Decorate - underwork
  • Scripting (ACS) - underwork
  • Sound SFX - underwork
  • Musics - underwork
  • HUD/UI/GFX - underwork
  • Story - done
  • Other lumps - underwork
  • Engine - GZDoom
Last edited by X-DOOM on Fri Oct 31, 2014 12:55 am, edited 64 times in total.
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Tue Aug 21, 2012 9:23 pm

I will use/edit this post #2 to write down people's name, game's name or whoever for crediting their ressource work.

Some textures, flat, music and sprites are being modified also.

*** RESERVED FOR CREDITS ***

SPRITE


TEXTURE/FLAT
  • Daniel Gimmer aka Tormentor667 realm667's Repository ... Duke Nukem 3D Textures
  • Some hi-tech texture/flat from the game Strife game
  • Some texture from the game Shadow Warrior
  • Some texture from the game Mechwarrior 3
  • Many texture and flat from the game Half-Life 1
  • Space, galaxy and nebula from Nasa & JPL www.nasa.gov
  • Some texture from the game Unreal
  • Some texture from the game Unreal Tournament
  • Some texture from the game Unreal Tournament 2003
  • Some texture from the game Unreal 2
  • Some texture from the game Hexen
  • Some texture from the game Heretic
  • Some texture from the game Perfect Dark (Nintendo 64) - New
  • #


SOUND
  • Few explosion blast sound from the game Super Nintendo - Super Metroid 3
  • Few forest/swamp sound ambient from Hexen
  • #


MUSIC
  • 3 song from Metallica (partial mix)
  • 1 music from the game N64 - Winback
  • 1 music from the game Super Nintendo - Super Metroid 3
  • 3 music from the game Quake 2
  • 3 music from the game Unreal
  • 3 music from the game Unreal Tournament
  • 3 music from the game Perfect Dark (Nintendo 64) - New
  • #


OTHER
  • Randy Heit aka randi http://www.zdoom.org ... Using his ZDoom engine
  • Paint Shop Pro 5
  • 3D Studio Max 8 for making weapons much easier
  • Cool Edit 97
  • Wintex, deutex
  • SLumpEd
  • Slade
  • WebExpert (why html builder? well it's good for Decorate)
  • GZDoom Builder (not using anymore Doom Builder 2)
  • Media Coder
  • Photoshop CS5
  • Some decorate and script from Sergeant_Mark_IV's Brutal Doom v0.16b mod to had the gore on units
  • Some decorate and script from Blue Shadow's NC HUD v1.10
  • #


_
Last edited by X-DOOM on Wed Oct 29, 2014 12:45 am, edited 28 times in total.
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Tue Aug 21, 2012 9:24 pm

21 august 2012

Image
Screenshot 0001 Res: 1920x1080


Image
Screenshot 0002 Res: 1920x1080


Image
Screenshot 0003 Res: 1920x1080


Image
Screenshot 0004 Res: 1920x1080


Image
Screenshot 0005 Res: 1920x1080


Image
Screenshot 0006 Res: 1920x1080


Image
Screenshot 0007 Res: 1920x1080


Image
Screenshot 0008 Res: 1920x1080


Image
Screenshot 0009 Res: 1920x1080


Image
Screenshot 0010 Res: 1920x1080


Image
Screenshot 0011 Res: 1920x1080


Image
Screenshot 0012 Res: 1920x1080


Image
Screenshot 0013 Res: 1920x1080
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby Vaecrius » Wed Aug 22, 2012 12:43 am

Lookin' pretty sweet.

Any way to make these long scripts skippable? I don't like unskippable cutscenes.
User avatar
Vaecrius
Team Bad Allocation, blast off at the speed of light!
 
Joined: 04 Jan 2004
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 1:48 am

These cutscene shouldnt be that long... lesser than 15sec or so.

The only long one is the intro, but i should place a "skip" key function.
But why skiping cutscene? Ever played old Half-Life?
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby SamVision » Wed Aug 22, 2012 2:05 am

Half-Life never had cutscenes, they were all scripted events where you still retained control.
User avatar
SamVision
"We'll show him!"
 
Joined: 13 Apr 2010
Location: Behind You

Re: Project ZD3K (rebuilding it)

Postby wildweasel » Wed Aug 22, 2012 2:14 am

If you're going to stop the player from moving or take away his controls for any extended period of time (where "extended" is anything longer than two or three seconds), add a way to skip it - GetPlayerInput can detect the Use key.
User avatar
wildweasel
yes, still a forum moderator
 
Joined: 15 Jul 2003
Location: america, home of the world's most expensive public education system

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 2:24 am

wildweasel wrote:If you're going to stop the player from moving or take away his controls for any extended period of time (where "extended" is anything longer than two or three seconds), add a way to skip it - GetPlayerInput can detect the Use key.



Thanks wildweasel.

Anything longer than two or three seconds... this is a low timer...

I miss the old time where people actualy had to watch the entire cutscene
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby wildweasel » Wed Aug 22, 2012 2:46 am

Here's the way I see it - watching it the first time is just fine. Watching it again because I died/restarted/the game crashed would get irritating. Your story might be important to you, and it might be important to the player (the first time around), but unless the player (or the game) saves automatically following every cutscene or scripted event, the player will get very tired of sitting through long scenes if they die and reload back to a point before the cutscene.
User avatar
wildweasel
yes, still a forum moderator
 
Joined: 15 Jul 2003
Location: america, home of the world's most expensive public education system

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 4:00 am

You got a point there. There must be a way around to save a variable flag that know the player died so when the cutscene should play, it may had a "skip" option.
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby Tormentor667 » Wed Aug 22, 2012 4:35 am

I am so glad that this is in progress again :)
User avatar
Tormentor667
 
Joined: 16 Jul 2003
Location: Germany

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 4:42 am

Tormentor667 wrote:I am so glad that this is in progress again :)


me too :)

Btw, you got credits up there Tormy


The long and pain thing is reworking the maps and few tricky things such the decorate units... each of them are in seperated decorate files (57 decorate files for units, each have 2-7 units variation, some friendly and some unfriendly (still working on the hater ones when being friendly to most)

Still can't get these bots to attack me while being friendly to soldiers grrr, i miss my old AI, there must be a workaround in the new ZDoom.
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby Vaecrius » Wed Aug 22, 2012 9:31 am

X-DOOM wrote:You got a point there. There must be a way around to save a variable flag that know the player died so when the cutscene should play, it may had a "skip" option.
Always allow skipping, and autosave right after the cutscene.
User avatar
Vaecrius
Team Bad Allocation, blast off at the speed of light!
 
Joined: 04 Jan 2004
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 12:57 pm

hmmm, implementing GetPlayerInput script on this, seem to not want to work at all. Im sure i missed something somewhere and i can't see it, stupid dyslexia.

the pause is defined for 35 and works fine, i use it often.

Code: Select allExpand view
script 2 (void)
{
    int skipbuttons;
    while(true)
    {
        skipbuttons = GetPlayerInput(-1, INPUT_BUTTONS);
        if(skipbuttons & BT_USE)
        {
            break;
        }
        else
        {
            setfont("SMALLFONT");
            HudMessage(s:"\cj Press the \cg use key \cj to skip this scene"; HUDMSG_PLAIN, 10, 0, 350.0, 400.0, 0);
           
            delay(pause*2);
            print(s:"Welcome visitor, please be patient for a moment.");
            delay(pause*2);
            print(s:"Initiating deep scan, now!");
            delay(pause*2);
            Ceiling_LowerByValue (30, 8, 8);
            delay(pause);
            //Light_ChangeToValue(81, 100);   //salle
            //Light_ChangeToValue(31, 100);   //rond
            //Light_ChangeToValue(37, 200);   //scan
            Light_Fade(43, 160, pause);   //slopearc
            Light_Fade (30, 160, pause);   //slope
            int scan1fl=128;
            int scan1cl=136;
            int scan1flcur=0;
            int scan1clcur=0;
            int scan1=0;
            int scan0=0;
            Sector_SetColor (37, 255, 210, 1, 0);
            Light_Fade (37, 255, pause/4);   //scan
            for(scan0=0; scan0<2; scan0++)
            {
                for(scan1=128; scan1>=0; scan1--)
                {
                    Light_Fade (37, 200, pause/4);   //scan
                    FloorAndCeiling_LowerByValue(37, pause/8, 1);
                    delay(pause/8);
                    Light_Fade (37, 255, pause/4);   //scan
                }
                delay(pause/4);
                for(scan1=0; scan1<=128; scan1++)
                {
                    Light_Fade (37, 200, pause/4);   //scan
                    FloorAndCeiling_RaiseByValue(37, pause/8, 1);
                    delay(pause/8);
                    Light_Fade (37, 255, pause/4);   //scan
                }
            }
            delay(pause/2);
            Light_ChangeToValue(81, 120);   //salle
            Light_ChangeToValue(31, 120);   //rond
            Light_ChangeToValue(37, 120);   //scan
            Light_ChangeToValue(30, 120);   //slope
            print(s:"Scan complete.");
            delay(pause);
            Light_Fade (81, 140, pause*2);
            Light_Fade (31, 140, pause*2);
            Light_Fade (37, 140, pause*2);
            Light_Fade (30, 140, pause*2);
            print(s:"Im sorry Major Falco.");
            delay(pause);
            print(s:"I did not know it was you, you can enter the station now.");
            delay(pause);
            break;
        }
    }
    SetPlayerProperty (1, 0, 0); // Le joueur est défigée
    PorteDebut = true;
    print(s:"cutscene off");
}
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Re: Project ZD3K (rebuilding it)

Postby X-DOOM » Wed Aug 22, 2012 4:18 pm

Ok i made a workaround for skiping cutscene, its tricky too but it works fine.
I hope this may help someone else too, gonna share this up in the editing forum as well. I passed about few hours thinking and making it.

the multiple switch/case/break added on script 999 are for more option and all other skiping script in the whole game, feel free to modify it as your needs.

Here is what i did.


Keyconf.txt in the pk3 file or root folder of the mod
Code: Select allExpand view
//=================================================================================
//Keyconf.txt
//---------------------------------------------------------------------------------
addkeysection "ZD3K" ZD3K
addmenukey "Skip Cut-scene" skipcutscenekey
alias skipcutscenekey "puke 999"
defaultbind Q skipcutscenekey


zwvars.acs
Code: Select allExpand view
//=================================================================================
//zwvars.acs
//---------------------------------------------------------------------------------
world int 1: currentgamemap;
world int 2: currentcutscene;



sharedfunction.acs is an external acs script loaded from zcommon.acs
Code: Select allExpand view
//=================================================================================
//sharedfunction.acs
//---------------------------------------------------------------------------------
script 999 (void)
{
   switch(currentgamemap)
   {
      case 1:      break;
      case 2:
         switch(currentcutscene)
         {
            case 2:      acs_execute(222,0,0,0,0);   break;
            default:   break;
         }

      break;
      default:   break;
   }
}



map02.acs script inside the map file map02.wad
Code: Select allExpand view
//=================================================================================
//map02.acs
//---------------------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////////////
//   a entering the map script (init all in the map for the 1st time)
/////////////////////////////////////////////////////////////////////////////
script 1 open
{
   //set the current map var, at either entering the map or whenever at the start of the cutscene
   currentgamemap=2;
}
/////////////////////////////////////////////////////////////////////////////
//   a cutscene script (script 2, linked with script 222 for skiping it)
/////////////////////////////////////////////////////////////////////////////
script 2 (void)
{
   SetPlayerProperty (1, 1, 0); // the player cannot move
   currentgamemap=2;
   currentcutscene=2;
   setfont("SMALLFONT");
   HudMessage(s:"\cj Press the \cg Skip key \cj to skip this scene"; HUDMSG_PLAIN, 999, 0, 350.0, 400.0, 0);
   
   delay(pause*2);
   print(s:"Welcome visitor, please be patient for a moment.");
   delay(pause*2);
   print(s:"Initiating deep scan, now!");
   delay(pause*2);
   Ceiling_LowerByValue (30, 8, 8);
   delay(pause);
   Light_Fade(43, 160, pause);   //slope arc
   Light_Fade (30, 160, pause);   //slope
   int scan1fl=128;
   int scan1cl=136;
   int scan1flcur=0;
   int scan1clcur=0;
   int scan1=0;
   int scan0=0;
   //Sector_SetColor (37, 255, 210, 1, 0);
   Light_Fade (37, 255, pause/4);   //scan
   for(scan0=0; scan0<2; scan0++)
   {
      for(scan1=128; scan1>=0; scan1--)
      {
         Light_Fade (37, 200, pause/4);   //scan
         FloorAndCeiling_LowerByValue(37, pause/8, 1);
         delay(pause/8);
         Light_Fade (37, 255, pause/4);   //scan
      }
      delay(pause/4);
      for(scan1=0; scan1<=128; scan1++)
      {
         Light_Fade (37, 200, pause/4);   //scan
         FloorAndCeiling_RaiseByValue(37, pause/8, 1);
         delay(pause/8);
         Light_Fade (37, 255, pause/4);   //scan
      }
   }
   delay(pause/2);
   Light_ChangeToValue(81, 120);   //room
   Light_ChangeToValue(31, 120);   //scan's spot
   Light_ChangeToValue(37, 120);   //scan 3d sector
   Light_ChangeToValue(30, 120);   //slope
   print(s:"Scan complete.");
   delay(pause);
   Light_Fade (81, 140, pause*2);
   Light_Fade (31, 140, pause*2);
   Light_Fade (37, 140, pause*2);
   Light_Fade (30, 140, pause*2);
   print(s:"I'm sorry Major Falco.");
   delay(pause);
   print(s:"I did not know it was you, you can enter the station now.");
   delay(pause);
   SetPlayerProperty (1, 0, 0); // the player can move
   PorteDebut = true;
   hudmessage(s:" "; HUDMSG_FADEINOUT, 999, 0, 350.0, 400.0, 1.0, 1.0, 1.0);
   Autosave();
}
/////////////////////////////////////////////////////////////////////////////
//   a cutscene script skiper for script 2 (script 222, linked with script 2)
/////////////////////////////////////////////////////////////////////////////
script 222 (void)
{
   //place everything that the cutscene at script 2 should be at the end of it
   //set any vars at the value they should all have
   //set any player property back to what they should be
   ACS_Terminate(2, 0);   //stop the script 2
   Floor_MoveToValue(37, 0, 128, 0);
   Ceiling_MoveToValue(37, 0, 136, 0);
   Light_Fade (81, 140, pause*2);
   Light_Fade (31, 140, pause*2);
   Light_Fade (37, 140, pause*2);
   Light_Fade (30, 140, pause*2);
   SetPlayerProperty (1, 0, 0); // the player can move
   PorteDebut = true;
   print(s:"cutscene skiped");   //confirm the player that he skiped the cutscene
   Autosave();
}
User avatar
X-DOOM
Imp monger
 
Joined: 15 Jul 2003
Location: Charlesbourg, Québec, Canada

Next

Return to Projects

Who is online

Users browsing this forum: Big C, Ed the Bat, Sangelothi, _sink and 13 guests