This pk3 includes a template character for you to Bring Your Own addon Class.

The character itself is Dami. A box dummy with an overly standard kit and uninteresting weapons. Dami is very boring and has no reason to actually be played. 
What they’re here for is to be used as a base for YOUR character. Dami doesn’t mind this. It’s their job!

Dami’s code includes all the bare necessities and notes of how to edit them for your use.

This pk3 will NOT teach you how to mod doom and assumes you already have basic doom modding knowledge. To learn how to mod Doom I recommend this outdated tutorial.
http://gunlabs.blogspot.com/2011/01/tutorial-how-to-make-your-first-basic.html
Dami may be good as a reference though!

This pk3 only covers the bare necessities. For things like fonts, brightmaps, textures, etc, you should look in the main byoc pk3 and see how classes there do it. 
It should work the same as an addon as it does there.

































Class making tips and advice:
- ALWAYS KEEP DOOMGUY IN MIND! THE WEAPONS YOU’RE MAKING ARE SPECIFICALLY REPLACING HIS!

- Once you get enough weapons done, as your class go through various maps from various wads then run through the same map as doomguy or vice versa. 
If your class is significantly easier or significantly harder than doomguy you should change it accordingly. Power fantasies are overrated. 
Keeping it balanced makes for the most fun for everyone. Don’t worry about it too much beforehand it’s usually just a few number changes after the fact.

- Use recoil, pitch shifting, and screen quake to make your guns feel good to shoot. Decide what fits best and don’t go too hard. 
If a weak gun shakes the screen like hell it’ll end up feeling bad. 

- Basic classes are good! 

- If you make something complex, make a prototype with some preexisting sprites before you make the true sprites. You may find out something won’t work.

- Keep how much ammo your weapons use in mind. Map makers put as much ammo as they think doomguy will need and your class should be able to work with that.

- Want to do something but don’t know how? Maybe a preexisting class already does what you want. Feel free to take the code from it. 
There is nothing wrong with taking code.

- Host a server online and play alone with your class before you release it. Some things break online when they work fine offline. Catch these problems before release!

- Don’t make your BFG a default railgun like Dami. Please.

- If you're afraid of trying something and failing remember that failure is the best way to learn and get better. You can make a failure. You can learn from a failure. 
You can fix a failure. What can you do with nothing?	 Why are you afraid?

- Have fun. I fucking mean it.