Developer of Darkness: Source, a free, fast-paced, asymmetric Source SDK 2013 Multiplayer mod.

RSS My Blogs

Developing and maintaining a mod all alone is hard. Over the last year I've spend most of my spare time developing a Source Engine mod called Darkness: Source. When I started out, I knew nothing about modding, nothing about C++, and very little about Blender, so I developed the game with a very limited set of expectations:

  • Learn C++
  • Learn enough about the Source Engine to make a simple mod
  • Learn how to make animated player models and entities
  • Use as many of the built-in assets as possible to minimize the amount of content that I would have to generate myself
  • Keep the same as simple as possible in order to meet a realistic deadline
  • Release the mod, attract more developers/content artists/players

What did I learn over the last year?

  • C++ is difficult to understand and even more difficult to master. Right now, I think it's not worth the extra time to master.
  • The Source Engine is huge, it's very hard to understand how its features work since a lot of the engine is not open source. Despite the large community of modders, many important features are not well documented on the developer wiki. In addition, the Source Engine is a little long in the tooth--Source 2 will be out soon enough, and as a result, Source mods will receive even less attention.
  • Modelling and animation is better done by an artist/expert :) Much of my development time was allocated and expended on understanding how to make animated player models for the game.
  • Source Engine's built-in assets are even better than expected: With the 2013 SDK, players don't even need to own a Source Engine game to play the mods. At the same time, if you use the built-in assets, your mod will look an awful lot like Half-Life.
  • Planning for a simple, limited release worked well in that, I met my deadline. However, it also made the released product look much less professional, perhaps to the detriment of the mod, since it will be hard to attract players/contributors as a result.
  • It's hard to build a community when you know nothing about marketing...

In retrospect, learning about game development has been a great experience. My mod's not very successful, but I haven't given up on it yet. With any luck, in another year it will look much better than it does now.

Start a group Groups
Source Developers

Source Developers

1,056 members Fans & Clans

For people and teams developing mods and games with Valve's Source engine.

ID Tech 4 Modders

ID Tech 4 Modders

77 members Fans & Clans

This is a group for all ID Tech 4 engine modders. Whether your modding forte is Prey, Doom 3, Quake 4 or all of them, we welcome you. Also, we will accept...

Clockwork Mind

Clockwork Mind

8 members Developer & Publisher

Welcome To Our Profile Page, we hope you enjoyed the mods we have created so far

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Last Online
United States 🇺🇸
Become friends
Member watch
7,827 of 685,254
1,716 (1 today)
Time Online
12 minutes
Activity Points
Site visits
Send Message

Latest tweets from @aixiansheng

Ritz crackers still contain trans fats :(

Jun 1 2015

Wondering how to refactor all of the little state machines with variables in d3xp/player.cpp... Must be an easier way.

Feb 9 2015

IDDQD_1337 Online
motorsep Online