top of page

Dota Community Campaign Project (DCCP)

Dota Community Campaign Project (DCCP)): Text
Dota Community Campaign Project (DCCP)): Work

DCCP is the first true game development project I undertook. It was produced as my final peice of coursework for my College course. It was made using Valve's Dota 2 modding tools (Source 2).

It should be noted, due to the age of the project and the ever-changing nature of the Dota 2 codebase, this project is no longer functional.

DCCP is a custom single-player level featuring Dragon Knight, a playable hero in the core DOTA 2 game.

For this project I performed the following:

  • Wrote a number of custom spells and AI behaviours in Lua

  • Created a game manager that handled quests, npc dialog and collectables. All in a form that could have been re-used / remixed had I chosen to take the project further.

  • Custom UI elements for Quests / NPC Dialog using Valves Panorama API (XML/CSS/JS).

  • Designed and developed the linear level using Source's Hammer Editor.


Whilst the quality of the code produced likely wouldn't meet my current standards (I was learning Lua on the fly) I am still very proud of the work I produced for this project.​

[On an unrelated note, can you believe Valve chose to make an Anime on Dragon Knight's backstory? Of all the characters to choose, they went with the one that would make all this work not cannon? Ah well.]

Dota Community Campaign Project (DCCP)): Text
bottom of page