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

Latest Media

No images, videos or audio files have been added to this gallery. Join now to share media with the community.

Blog RSS Feed Report abuse Latest Blog: Woe is the lone modder

0 comments by airuike on Mar 9th, 2014

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.

Clockwork Mind

Clockwork Mind

Developer & Publisher with 9 members, must apply to join

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

ID Tech 4 Modders

ID Tech 4 Modders

Fans & Clans group with 72 members, must apply to join

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...

Source Developers

Source Developers

Fans & Clans group with 971 members, open to all members

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

Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Offline Since
Aug 7, 2014
United States United States
Member Watch
Track this member
Activity Points
6,381 of 496,603
0 members
Time Online
1 second
Site Visits
Profile Visitors
999 (3 today)
Private Message
Send Now
Members Only

Latest tweets from @aixiansheng

@DigitalSnowDays usually it's so a function can allocate something and return a pointer to the newly allocated thing to the caller

Feb 10 2015, 12:32am

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

Feb 9 2015, 11:25pm

@postgoodism @pixelmaven Didn't even see this feature... Does it work with any game that supports the steam overlay?

Feb 5 2015, 7:27pm

@jim_dose @TTimo Cool, never saw this article, but after working with BFG for a few months, I completely agree. I love this engine.

Feb 5 2015, 7:14pm

@Toyota Please fix your web site for Chrome/OSX, can't build/price cars, can't even submit the contact form to report the issue!

Feb 4 2015, 8:05pm

@FCPSclosings why delay? The skies are clear

Jan 28 2015, 7:31am

@Natelws @netflix @Netflixhelps is there a solution to this yet? haven't been able to watch netflix on my samsung for days..

Jan 24 2015, 8:36pm

@ID_AA_Carmack The automatic IPD detection sounds cool, wonder if they were using pupil tracking for something else already.

Jan 22 2015, 8:00pm bahaha

Sep 5 2014, 9:08pm omg, need rift/hydra so bad...

Aug 25 2014, 8:46pm

motorsep friends since Apr 11, 2014
Ska4okserver1 friends since Jan 12, 2014
Noah.Klabo friends since Mar 24, 2014