Fast multiplayer action set in the Half-Life 2 universe! HL2's physics adds a new dimension to deathmatch play. Play straight deathmatch or try Combine vs. Resistance teamplay. Toss a toilet at your friend today!

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

SourceBox is going great!

Hello everyone, Relt writing. SourceBox is already on build 6 (Which you can download from our discord) and we are releasing new builds once per ~2 days. I'm sure you are asking yourself

What's new?

Quite a lot actually! Me and Celisej have been working hard on improving the game by adding new features and splatting nasty bugs. Major changes include:

HL1:S entities

While not in the best state, most of them already work.

Revamped command system

If you are tired of spamming the alias command, tire not, my friend! Because now you will be spamming [] instead! You can now use convars and outputs of other commands as parameters in commands. The change is very simple to understand but brings with it a TON of intrinsic properties.

Here is an example:

Suppose you want to make a selection menu system, normally you would use aliases that redefine other aliases like this:

//define the menu options
alias menu_1 "echo first option"
alias menu_2 "echo second option"
alias menu_3 "echo third option"

//define the behaviors on each of the options
alias menu_1_next "alias menu_next menu_2_next; alias menu_prev menu_2_prev; alias menu_select menu_2"
alias menu_2_next "alias menu_next menu_3_next; alias menu_prev menu_3_prev; alias menu_select menu_3"
alias menu_3_next "alias menu_next menu_1_next; alias menu_prev menu_1_prev; alias menu_select menu_1"

alias menu_1_prev "alias menu_next menu_3_next; alias menu_prev menu_3_prev; alias menu_select menu_3"
alias menu_2_prev "alias menu_next menu_1_next; alias menu_prev menu_1_prev; alias menu_select menu_1"
alias menu_3_prev "alias menu_next menu_2_next; alias menu_prev menu_2_prev; alias menu_select menu_2"

//initialize the menu to the first option
menu_3_next

//
// Now you would use menu_next, menu_prev and menu_select to browse through the menu
// Note that this example doesnt have any display method of what you selected
//

For the any human being, writing normal cfgs is very tedious. Having to manually define every behavior for every position of the menu is just stupid!

I had an idea to use convars as variables and parameters, it's literally in the name "CONsole VARiable". The new syntax is very simple to understand. Simply put a convar name in square brackets to make the convar's value take the brackets place.

>echo sv_cheats is: [sv_cheats]
sv_cheats is: 1

Notice how i said "make the convar's value take the brackets place" and not "make the convar's value be used as a parameter". Do you see the difference? I can't even begin to describe how huge this is. Just see for yourself what you can do!

alias menu_1 "echo first option"
alias menu_2 "echo second option"
alias menu_3 "echo third option"

setinfo menu_selected 1 
// built in source engine command that creates a new convar

alias menu_select "menu_[menu_selected]"
// will execute menu_1, menu_2, or menu_3 depending on the menu_selected value

alias menu_next "incrementvar menu_selected 1 3 1"
alias menu_prev "incrementvar menu_selected 1 3 -1"

Look how much shorter this now is! You can concatenate convars with strings and use the result as a command to execute! Convars can hold strings too, and im sure you already got plenty of ideas of what you could do with this.

I didn't stop there. I also allow the output of other commands to be used in brackets. I've added math and string commands which you can use in brackets or by themselves!. And of course, you can also nest brackets and it works exactly how you would expect. We have tons of ideas of what to add so it's not like this is the end of the command expansion

Toolset beginnings

Build 3 added the config editor and model browser. The config editor allows you to create and execute configs while in game, while the model browser lets you search for models and spawn them in the world.

While still WIP, they do their job well.Config editor and model browser

Other planned tools are:

  • Entity creator
  • Map editor
  • File browser
  • Material editor
  • Model editor
  • Particle editor

This isn't a complete list of course, because who knows what might come in the future?

Screenshots

Get out your oohs and aahs as it's screenshot time!

hl2 launcher yU8g7v3sI0

hl2 launcher 47TK9stOKl

hl2 launcher wZDyG7WuAD

How do i get this mod?

It's simple! Just join our discord server and go to the #sourcebox-releases forum channel.

Discord.gg

How can i help out?

In many ways! Make maps, models, materials, or make pull requests on our github. Any improvement to the game is appreciated.

Github.com

Thank you!

If it wasn't for the community SourceBox would have never lifted off. But now that it's in the air, we can expand it and make the ULTIMATE Source Engine sandbox.

Moddb.com

- relt

What is SourceBox?

What is SourceBox?

SourceBox

SoruceBox aims to provide the ultimate Source Engine experience for free.

Deathmatch Classic: Refragged Development Update 4! (3 Year Anniversary)

Deathmatch Classic: Refragged Development Update 4! (3 Year Anniversary)

News 3 comments

To celebrate 3 years of DMC:R development, we go in depth about its history, new content showcases, and where DMC:R is headed for the future.

Deathmatch Classic: Refragged Development Media Update 3!

Deathmatch Classic: Refragged Development Media Update 3!

News 5 comments

New Maps, New Characters, New Features, New Media Update!

Willgames' Stuka Half Life 2 Deathmatch map making tutorial

Willgames' Stuka Half Life 2 Deathmatch map making tutorial

News

This easy tutorial will help you create maps in Half Life 2 Deathmatch for the Stuka gamemode.

Add file RSS Related Files
SourceBox Build 18

SourceBox Build 18

SourceBox Full Version

The first version of the NUH-UH Shader is here! It brings cubemap roughness and reflections without needing to change anything in the existing materials!

SourceBox Build 12

SourceBox Build 12

SourceBox Full Version 1 comment

x8* map size! (262144 units, 50 miles in each axis) And we can probably do more! * Technically yes, but the game doesnt like very big maps yet. We ARE...

SourceBox Build 10

SourceBox Build 10

SourceBox Full Version 1 comment

SourceBox is now releasing on ModDB as well! Changelog and installation instructions are in the description.

William's Mod 1.0

William's Mod 1.0

Full Version

William's Mod is a lite user-friendly sandbox game built on the Source Engine, allowing players to create and experiment with their own mods, levels and...

ReWolfenstein3D

ReWolfenstein3D

ReWolfenstein 3D Demo 3 comments

Reupload. All credit goes to the SDA team, I am simply reuploading.

immure mod 1.2 MATTI MALL UPDATE

immure mod 1.2 MATTI MALL UPDATE

Immure Mod Full Version

Includes new extension to im_streets (matti mall, new lambdacorp film studio, sigma suits, lambdacorp cleaned building, shoble G dealer) As well as new...

Post comment Comments  (0 - 10 of 25)
koko1460
koko1460

how to download it ?//?!

Reply Good karma Bad karma0 votes
FluffyKittenChan
FluffyKittenChan

Where I can find this game?

Reply Good karma Bad karma+3 votes
kaelitos3
kaelitos3

Nice game.

Reply Good karma Bad karma+1 vote
zack7869
zack7869

it aint letin me play so yall's shut it

Reply Good karma Bad karma0 votes
hubertas1234
hubertas1234

can you download this?

Reply Good karma Bad karma0 votes
Super_Saxton_Mann
Super_Saxton_Mann

i wish i had it... hl1 and 2 player right here!

Reply Good karma Bad karma+1 vote
Antoinox
Antoinox

After years of playing, I can definitely say that this game is the best toilet tossing simulator I've ever play :) !

Reply Good karma Bad karma+2 votes
audryzas
audryzas

@]BlackPhoenix[ well your account is your responsibility, plus theres steam guard now, if you tell someone your steam id/password and email and it's password, you're doing something wrong and deserve your account getting taken away from you

Reply Good karma Bad karma+1 vote
TheUnabridgedGamer
TheUnabridgedGamer

Does that mean no one can share games in your world? Don't ye think that's a tad bit elitist?

Reply Good karma Bad karma+2 votes
Kasumi Krystal
Kasumi Krystal

I appreciate you trying to stick with VALVe and their special rules.
But im not accepting that from someone who does not tell me the reason , the time nor anything.

And the incident happend so long ago , im not even sure if you could approve your E-Mail with Valve servers at that time.
Also there was no-one to defend us.

And im not crying about it , thanks to it i have strted with SourceSDK and now its the best thing ever , better than some old giglidy night in a low-gravity box for sure.

Regards
-]BlackPhoenix[

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: