Mapbase

From Valve Developer Community
Jump to: navigation, search

Icon-Released.png

This mod for Source has been released! Download it now.

Overview

<Mapbase> Mapbase is a special Source 2013 improvement mod created to help with modding itself. It's designed to be used as a platform for mappers to build their maps on, and for larger mods to draw code from. Mapbase serves as a massive package of general-purpose fixes, 50+ new entities that could be used in maps (not counting filters or engine ports), hundreds of new I/O/KV (Inputs/Outputs/Keyvalues), heavily reworked FGDs, and more.

Mapbase is NOT an improved version of Hammer. Mapbase is a mod for Source 2013 itself and maps using it must be played in Mapbase or a mod running its code in order to function correctly. Mappers would create their maps based off of this mod and larger mods with their own unique changes would draw from Mapbase's code and assets. Mapbase does not use any licensed or leaked code.

Mapbase is currently only built around Half-Life 2 and Half-Life 2: Episode Two via Source 2013 Singleplayer. Other games are not currently supported, although a MP port is planned.

Most of Mapbase's changes are quality-of-life improvements that could largely only be noticed in the editor. The original goal of this project is to alleviate the craziness and inconvenience of mapping and modding for Source.

Features

  • 50+ new entities (mostly logic-related) and several filters and engine ports/replications
  • Hundreds of new Inputs, Outputs, and KeyValues added to existing entities
  • Heavily revised and reworked FGDs
  • Optional gameplay features (NPCs capable of using more weapons, etc.)
  • More all-around entity flexibility
  • Special custom shaders with various subtle improvements, including projected texture fixes and radial fog originating from the Alien Swarm SDK
  • More map-specific file capabilities (actbusy files, talker files, etc.)
  • Countless miscellaneous fixes and improvements

Media

You can find Mapbase's trailer here and you can find images of Mapbase on the ModDB gallery.

History

Mapbase originally started in February 2018 as a prototype made by Blixibon alone, but the project seen now began in August-September 2018. At first, Mapbase mostly just centered around modifying the FGDs and fixing/adding a few I/O/KV (Inputs/Outputs/KeyValues) on logic entities. However, Mapbase quickly transformed into a huge project that Blixibon dedicated most of his time to, gaining several contributors and hooking up with several mod teams. Over the next year, Mapbase became a repository for various general Source fixes and features, fixing long-running bugs and introducing features in one big thing that mappers and modders could use as a "modding platform". Mapbase's original goals haven't changed, but the scope has widened to levels never expected when the project began.

Note:Blixibon is also the one who wrote that history paragraph.

Release Information

Mapbase's release build and source code were first released on September 30th 2019. Other kinds of files can be found here.

Documentation

Mapbase uses its own wiki to hold most of its information and documentation. There's too many changes to post all of Mapbase's modifications on the VDC directly, but relevant fixes and features originally created for Mapbase have still been added to or have been mentioned on the VDC and will continue to be added in the future.

Some of Mapbase's presence on the VDC also involves its own templates in a similar fashion to how mods like INFRA, Contagion, Sin Episodes, etc. are documented.

(New with Mapbase)

(Also in Mapbase)

Mostly just large or niche Mapbase features will use these templates; most will not be marked or will stay on the unique wiki.

Credits

Mapbase was mainly created by Blixibon, but it couldn't have been done without certain contributors, community repositories, and the VDC itself. You can find the full credits page here.

External links

More links can be found on the ModDB page.