Author Topic: How do I make a mod for Quake 2?  (Read 3338 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

  • Brobdingnagian Member
  • ***
  • Posts: 4414
    • 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: 235
    • 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



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:

 

Admin

July 01, 2020, 10:18:02 AM
Indeed, thanks. Added a few more bans.

otg

July 01, 2020, 04:49:07 AM
ADMIN: the bot is back using player names. cheers.
 

|iR|Focalor

June 22, 2020, 03:58:10 AM
Nah. I used "img width=220" in the first tag. That's about max size for the box on my monitor, which is 1280x1024 old school non-widescreen square format.
 

haunted

June 21, 2020, 07:07:01 PM
Damn it. I saw focalor's small one and figured it auto resized it here. Haha
 

haunted

June 21, 2020, 07:06:04 PM
 

|iR|Focalor

June 21, 2020, 10:54:46 AM
 

ImperiusDamian

June 10, 2020, 12:24:04 PM
Meow.
 

beaver{KEA}

June 07, 2020, 06:07:20 PM
Rocket Arena 2 Discord Chat Making Momentum https://discord.gg/Dv8k4sf
 

Admin

June 06, 2020, 10:03:05 AM
It seems the "vpn spoofer troll" is back to his shenanigans.

otg

June 06, 2020, 05:25:43 AM
ADMIN please come fix your server. Someone loaded bots with legit user names. They are flooding left and right. Thank You!

Show 50 latest
Welcome, Guest. Please login or register.
July 09, 2020, 12:58:15 PM

Login with username, password and session length