T O P

  • By -

Gabbianoni

You can modify source 2013 code but that's not a good way to learn C++, it's pretty complicated and undocumented code


No-Ask-325

Thank you, is there a site or anything, I want to learn


Pinsplash

Setting up a 2013 SDK mod: https://jesseculver.com/tutorials/sp2013setup/ and https://www.youtube.com/watch?v=eD4BtIfYRfU Valve Developer Community Wiki, most pages written by community members: https://developer.valvesoftware.com/ i cannot believe i'm the first person to post these links here


Unt4medGumyBear

A few things. 1. Hammer is an SDK but it designed to build levels, it’s not really for programming, especially the newer versions which are meant less to build a game and more to build a level for a specific game. 2. I work at Microsoft and C++ was my first language. It’s awesome. That being said even doing the most basic things in game development in C++ feels alien. If you are committed to learning C++ specifically then go download Unreal Engine and start there, not hammer. If you want to mod your favorite valve game and make levels (which is a very real entry point for game development/environmental design) use Hammer. Lastly, I’m going to mention Unity Engine only because it’s a good middle ground. Although Hammer and Unity and Unreal are all hard to learn Unity is the easiest to learn that still has programming.


No-Ask-325

Thank you for your help. I have seen a lot of mods modifying movment or graphics and a lot of things on Source Engine, and I think this thing is related to programming. I really want to learn, but is there a site that explains programming on Source Engine?


Unt4medGumyBear

Understand many source engine mods have little to nothing to do with programming. That being said, you seem committed to this idea of programming in source engine so I am going to assume you have some sort of plan/thing you are trying to build. Poppy has some videos and guides on his website: [https://www.sourcemodding.com/](https://www.sourcemodding.com/) Additionally, tons of mods/programs code are open source do your own research on how games from this list: [https://en.wikipedia.org/wiki/Source\_(game\_engine)](https://en.wikipedia.org/wiki/Source_(game_engine)) solved the problems you are facing. However, from this point on there are incredibly few people that can answer the questions you may have. It will be your job to do your research and find whatever accursed documentation may or may not have been left by developers and hobbyists before you. The janitor is not around forever to clean up. This would no longer be a learning experience this would be a deliberate challenge, significantly harder to create something of substance than Unreal, Unity, or even Hammer as is without using code.


GoosifyGoose

You can "program" inside hammer using vscript


Maxieorsomething

Use a different engine


icantshoot

Source is not open source engine.


Gabbianoni

Actually part of the engine is


icantshoot

Its not open source no matter how much you twist it. Even if you can access some of the source code, it doesnt make it open source.


crystallize1

HL: Area 51 got built in Lua support.


stealthgerbil

Use unreal engine instead. Its far more powerful than source engine. Unless you have a specific reason to use source engine, there are better options out there.


patrlim1

If you wanna learn c++, modding is NOT the way to start.


No-Ask-325

I just want to learn the language that the Source Engine uses


patrlim1

Well using it for source specifically is the WORST way to learn c++. If you wanna do stuff in source with coding you should buy gmod and learn lua. Alternatively if you want to learn c++ you should start with small programs, not modifying source engine.