MBF2y is a continuation of the MBF21 specification. The project has these goals:
- To expand upon the parameterized behaviors established in MBF21 and allow for further customizability of Thing and Weapon behavior;
- To incorporate low-hanging features and capabilities found in Doom engine games like Heretic and Hexen not currently accessible outside of standards such as
DECORATEandZScript; - To provide commonly requested quality of life improvements;
- To follow existing conventions when possible;
- To expand accessibility and capabilities of Doom modding without becoming unrecognizable as Doom;
- To be relatively simple for ports with existing MBF21 or ID24 support to implement;
- To make as many of the additions "opt-in" and non-obtrusive as possible.
Because of the amount of content added to this specification, information has been broken up into multiple pages for ease of navigation:
- Overall specification.
- Frames specification.
- Things specification.
- Frames specification.
- Weapons specification.
- Linedef specification.
- Hitscan type specification.
- New powerup capabilities.
- New UMAPINFO extensions.
- v0.2.3
- Removed more ambitious parts of the spec for future consideration.
- Added
UMAPINFOextensions.
- v0.2.2
- Added weapon, frame, and powerups specifications.
- Added multiple thing and weapon codepointers.
- v0.2.1
- Removed linedef flag 11 for now and added
A_ChangeVelocityEx,A_SelfRaise,A_JumpIfTargetInSightEx, andA_JumpIfTracerInSightExcodepointers.
- Removed linedef flag 11 for now and added
- v0.2
- Initial draft spec (v0.1 is the old, defunct prototype).
- Bofu (project lead)
- elf_alchemist (linedefs, documentation, new lumps)
- Alaux
- Altazimuth
- Arsinikk
- boris
- Brad Harding
- c_oelckers
- ceski
- dasho
- Edward850
- electricbrass
- fabiangreffrath
- Lobo
- PBeGood
- Ralphis
- Redneckerz
- rfomin
- Xaser