Difference between revisions of "Sfdoom"

From DoomWiki.org

[checked revision][checked revision]
(Added detailed features list section taken directly from the text and added direct binary and source links. Unlike SMMU, there seems no mention of restriction on linking to these, but if this poses a problem, then those links can be removed.)
m (prevent empty space at top)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
{{InfoboxSourcePort
 +
|title = sfdoom
 +
|screenshot = [[File:Sfdoom.png|200px]]
 +
|caption = Screenshot of sfdoom, demonstrating its start map, chasecam and changed player color.
 +
|developer = [[Simon Howard]]
 +
|baseparent = [[DOSDoom]] 0.2
 +
|programming language = {{wp|C (programming language)|C}}
 +
|status = Discontinued
 +
|initialversion = Version 1
 +
|initialdate = 1999-01-25
 +
|platform = DOS
 +
|license = [[Doom Source License]]
 +
}}
 
{{DISPLAYTITLE:sfdoom}}
 
{{DISPLAYTITLE:sfdoom}}
'''sfdoom''' (also called SF-Doom) is a [[source port]] created by [[Simon Howard (Fraggle)]] which was a forerunner of [[SMMU]]. It was derived from [[DOSDoom]] by [[Chi Hoang]]. It contained several features that would later be rewritten in SMMU, including a [[console]], colored lighting, start map, and basic scripting. SMMU, though not directly derived from sfdoom, was intended as a rewrite of the project, and started out initially with the same name as its forerunner. After SMMU development was started, sf-doom was left abandoned.
+
'''sfdoom''' (also called SF-Doom) is a [[source port]] created by [[Simon Howard (Fraggle)]] which was a forerunner of [[SMMU]]. It was derived from [[DOSDoom]] by [[Chi Hoang]].  
  
== Detailed list of new features ==
+
==History==
 +
sfdoom contained several features that would later be rewritten in [[SMMU]], including a [[console]], colored lighting, start map, and basic scripting. SMMU, though not directly derived from sfdoom, was intended as a rewrite of the project, and started out initially with the same name as its forerunner.
 +
 
 +
==Legacy==
 +
After SMMU development was started, sf-doom was left abandoned. The last released version was 1.21, released on February 5, 1999.
 +
 
 +
==Features==
 
'''Note:''' Taken directly from SFDoom.txt
 
'''Note:''' Taken directly from SFDoom.txt
 
 
* Translucency on various objects (imp fireballs etc) and on middle textures of 2-sided linedefs (temporary debug thing)
 
* Translucency on various objects (imp fireballs etc) and on middle textures of 2-sided linedefs (temporary debug thing)
 
* Coloured lighting through 6 new sector types (red, green, blue, 1/2 red, 1/2 green, 1/2 blue)
 
* Coloured lighting through 6 new sector types (red, green, blue, 1/2 red, 1/2 green, 1/2 blue)
Line 14: Line 32:
 
         -"map" - Change level ie. "map 23" warps to map23
 
         -"map" - Change level ie. "map 23" warps to map23
 
         -"fov" - Change the field of view
 
         -"fov" - Change the field of view
 +
        -"color" player color
 +
        -"playdemo" - to play a demo "timedemo" exists but is still unstable
 +
        -"cooldemo" - cool demo mode switches between players, and toggles chasecam
 +
        -"chatmacrox" - set chat macros
 +
        -"endlevel" - full screen console mode
 
* New linedef types to let you activate console commands when you walk across linedefs.
 
* New linedef types to let you activate console commands when you walk across linedefs.
 
* Quake-style "start map",
 
* Quake-style "start map",
Line 20: Line 43:
 
== External links ==
 
== External links ==
 
* [https://soulsphere.org/projects/smmu/ SMMU] webpage by Simon Howard; includes some information about sfdoom
 
* [https://soulsphere.org/projects/smmu/ SMMU] webpage by Simon Howard; includes some information about sfdoom
* [https://soulsphere.org/projects/smmu/sfdoom-bin.zip sfdoom binary], 2nd release, released 5/2/1999, on Simon Howard's webpage
+
* [https://soulsphere.org/projects/smmu/sfdoom-bin.zip sfdoom binary], 2nd release, released 1999-02-05, on Simon Howard's webpage
 
* [https://soulsphere.org/projects/smmu/sfdoom-src.zip sfdoom source code], on Simon Howard's webpage
 
* [https://soulsphere.org/projects/smmu/sfdoom-src.zip sfdoom source code], on Simon Howard's webpage
  

Latest revision as of 15:02, 14 April 2020

sfdoom
Sfdoom.png

Screenshot of sfdoom, demonstrating its start map, chasecam and changed player color.

Codebase DOSDoom 0.2
Developer(s) Simon Howard
Initial release Version 1 (1999-01-25, 23 years ago)
Latest release 1.21 (1999-02-05, 23 years ago)
Development status Discontinued
Written in C
Target Platform DOS
License Doom Source License

sfdoom (also called SF-Doom) is a source port created by Simon Howard (Fraggle) which was a forerunner of SMMU. It was derived from DOSDoom by Chi Hoang.

History[edit]

sfdoom contained several features that would later be rewritten in SMMU, including a console, colored lighting, start map, and basic scripting. SMMU, though not directly derived from sfdoom, was intended as a rewrite of the project, and started out initially with the same name as its forerunner.

Legacy[edit]

After SMMU development was started, sf-doom was left abandoned. The last released version was 1.21, released on February 5, 1999.

Features[edit]

Note: Taken directly from SFDoom.txt

  • Translucency on various objects (imp fireballs etc) and on middle textures of 2-sided linedefs (temporary debug thing)
  • Coloured lighting through 6 new sector types (red, green, blue, 1/2 red, 1/2 green, 1/2 blue)
  • Console with several commands added including:
       -"name" - player name
       -"chasecam" - turn on chasecam
       -"autorun" - Autorun mode so you don't have to press shift :)
       -"respawnsuper" - Option to respawn super powerups (invis, invuln)
       -"map" - Change level ie. "map 23" warps to map23
       -"fov" - Change the field of view
       -"color" player color
       -"playdemo" - to play a demo "timedemo" exists but is still unstable
       -"cooldemo" - cool demo mode switches between players, and toggles chasecam
       -"chatmacrox" - set chat macros
       -"endlevel" - full screen console mode
  • New linedef types to let you activate console commands when you walk across linedefs.
  • Quake-style "start map",
  • Sound code from Boom

External links[edit]

  • SMMU webpage by Simon Howard; includes some information about sfdoom
  • sfdoom binary, 2nd release, released 1999-02-05, on Simon Howard's webpage
  • sfdoom source code, on Simon Howard's webpage
Source code genealogy
Based on
DOSDoom v0.2
sfdoom Base for
None