Author Topic: How do I make a mod for Quake 2?  (Read 5647 times)

Offline steaknkidneypie

  • Newbie
  • *
  • Posts: 2
    • View Profile
  • Rated:
How do I make a mod for Quake 2?
« on: September 23, 2015, 11:03:48 AM »
I was wondering if you could provide me with a step by step guide on how to make your own mod for Quake 2.

I would like to add to this mod a feature where you can create your own bots.

I'd also like my mod to be similar to the Gladiator and Eraser bot.

Any help on this would be gladly appreciated.
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline quadz

  • Loquaciously Multiloquent Member
  • ****
  • Posts: 5352
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #1 on: September 23, 2015, 10:00:05 PM »
Howdy,

I was wondering if you could provide me with a step by step guide on how to make your own mod for Quake 2.

Unfortunately step 1 on the list is a doozy:

1. Become highly proficient at C programming.

After that, step 2 might be to become familiar with some existing bot code.

The source code for the mod which runs our "zigbot" server at tastyspleen is online here:

https://github.com/tastyspleen/zigock-q2

It's an interesting approach to a bot, however the code is not factored for understandability. (I.e. the code is "messy".)

Another example for study might be the Q3 Arena botlib, which if I recall correctly was an evolution of the Q2 gladiator bot:

https://github.com/id-Software/Quake-III-Arena/tree/master/code/botlib

Again, though, sorry to say, but with what you're asking for there's no way I know of to avoid step 1 above.


Regards,

quadz

  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
"He knew all the tricks, dramatic irony, metaphor, bathos, puns, parody, litotes and... satire. He was vicious."

Offline beanz

  • Jr. Member
  • **
  • Posts: 74
  • bean$ - QII 1998 to 2002 - back June 2015
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #2 on: September 24, 2015, 10:28:57 AM »
Perhaps go down the map making route?   :eyecrazy:  You can then create maps and add bots, using a map maker.  Skin / player making, as well?  etc.   :-\  Plenty of opportunities here, where advanced programming is not required   :humm:

One good webby for map making: http://leray.proboards.com/

There's a number of map makers around.  I've played around with TrenchBoom: http://leray.proboards.com/thread/3529/trenchbroom-simplest-editor-quake2-addon

Then, there's PAK editors, which could also be what you'd like.  And so on ...

Any help?   :frustration:    bean$   :evilgrin:
« Last Edit: September 24, 2015, 11:13:22 AM by beanz »
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
Everything is going extremely well - HAL 9000

Offline steaknkidneypie

  • Newbie
  • *
  • Posts: 2
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #3 on: September 25, 2015, 02:21:03 AM »
I have been trying out Trenchbroom and following the tutorial on the Youtube website.

I'm still learning how to make maps and it will take time.

Still I don't understand. How can you create bots in a level editor? 
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline beanz

  • Jr. Member
  • **
  • Posts: 74
  • bean$ - QII 1998 to 2002 - back June 2015
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #4 on: September 25, 2015, 06:13:31 AM »
Can't create bots via this method.  Was signposting you to other possibilities    :P

Follow this interesting topic (blog etc.) by Quke.ie:

http://www.quake.ie/news/quake-2-bots-forever.php

He's been looking into bots for a while!   :headbang:

As to making your own bots, no idea.  There are a few out there ... 

bean$   :evilgrin:
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
Everything is going extremely well - HAL 9000

Offline r1

  • Full Member
  • ***
  • Posts: 238
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #5 on: September 26, 2015, 12:09:06 PM »
If you're unfamiliar with C coding I'd start with something really straight forward and gradually increase complexity.
Once you get past the basics you can begin tinkering and tweaking more advanced bot code like Eraser or Gladiator.
There's plenty of simple tutorials on google you can follow along to get a introductory understanding of quake 2 coding.

Here's one
http://www.quake2.com/dll/tutorials/bot/oak1.html
http://www.quake2.com/dll/tutorials/bot/oak2.html
http://www.quake2.com/dll/tutorials/bot/oak3.html
http://www.quake2.com/dll/tutorials/bot/oak4.html
http://www.quake2.com/dll/tutorials/bot/oak5.html

If you jump straight into Eraser or Gladiator without C knowledge you might have a hard time ;)
Google / Youtube is your best friend for both learning C and quake 2 related coding:

http://www.quake2.com/dll/tutorials/c/c1.html
http://www.quake2.com/dll/tutorials/
http://quakewiki.net/archives/qdevels/q2tutorial.html

https://www.youtube.com/watch?v=H8sFa1Blt0k


  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline sonny

  • Newbie
  • *
  • Posts: 14
    • View Profile
  • Rated:
Re: How do I make a mod for Quake 2?
« Reply #6 on: October 01, 2015, 09:11:57 AM »
More people should try to make mods   :D
Here are some more modding resources:

quake2 tutorials http://www.insideqc.com/q2tut/

quake tutorials http://www.quake-1.com/docs/quakesrc.org/

q2 mod sources http://tastyspleen.net/quake/downloads/mods/
« Last Edit: October 01, 2015, 09:35:10 AM by sonny »
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

 

El Box de Shoutamente

Last 10 Shouts:

Costigan_Q2

November 11, 2024, 06:41:06 AM
"Stay cozy folks.

Everything is gonna be fine."

There'll be no excuses for having TDS after January 20th, there'll be no excuses AT ALL!!!
 

|iR|Focalor

November 06, 2024, 03:28:50 AM
 

RailWolf

November 05, 2024, 03:13:44 PM
Nice :)

Tom Servo

November 04, 2024, 05:05:24 PM
The Joe Rogan Experience episode 223 that dropped a couple hours ago with Musk, they're talking about Quake lol.

Costigan_Q2

November 04, 2024, 03:37:55 PM
Stay cozy folks.

Everything is gonna be fine.
 

|iR|Focalor

October 31, 2024, 08:56:37 PM

Costigan_Q2

October 17, 2024, 06:31:53 PM
Not activated your account yet?

Activate it now! join in the fun!

Tom Servo

October 11, 2024, 03:35:36 PM
HAHAHAHAHAHA
 

|iR|Focalor

October 10, 2024, 12:19:41 PM
I don't worship the devil. Jesus is Lord, friend. He died for your sins. He will forgive you if you just ask.
 

rikwad

October 09, 2024, 07:57:21 PM
Sorry, I couldn't resist my inner asshole.

Show 50 latest
Welcome, Guest. Please login or register.
November 25, 2024, 01:16:34 PM

Login with username, password and session length