Code Monkey home page Code Monkey logo

quake2-full-master-game-release's Introduction

Final Project ~ Quake 2 [Matthew Barrera]

Common Deliverables:

  1. Shortcut that auto-launches your mod. [Complete]
  2. Mod in a separate folder. [Complete]
  3. README file in GIT that explains: [WIP]
    • HOWTO install your mod.
    • HOWTO play/test your mod.
  4. UI updates reflecting your Personal Deliverables
  5. Help screen to detail how to play your mod in-game. [WIP]

My Specific Deliverables:

  1. Replace Weapons with God of War Weapons. [WIP]
    • 10 Weapons / 10 Moves from the Weapons. (i.e. Kratos weapons, Throwing versions, Atreus weapon, Etc.)
  2. Upgradable Stats
    • 5 Stats.
  3. Rage Mode.
    • More than just Quad Damage; Create Behavioral Changes. (i.e. New attacks, Attacks have new properties, Etc.)
  4. Weapon Upgrades / Blacksmith System. (Random location spawn)
  5. Boss Mechanics
    • Enemies with multiple bars of HP; Kill it multiple times to actually kill it.

Main Branch README.md Notes:

  • Almost all of the files included in this main branch originate from the "...\quake2-full-master\game\release" directory. These are the files that were editted and compiled in the "game" folder from the quake2.sln. These files do not represent the unchanged code I originally received. I have made changes and comments in the files. The only file in the main branch that didn't come from this directory is... (View next bullet).
  • There is a folder included in this main branch called "modF22GOW", which acts as my 2nd Common Deliverable (Mod in a separate folder). All of the code needed to run my mod can be found in this folder. To install my mod, simply download the "modF22GoW" folder and all of it's contents. Do not change the contents of this folder after downloading it. Then, place the entire "modF22GoW" folder into the "C:\Program Files (x86)\Steam\steamapps\common\Quake 2" directory. If done correct, this folder and baseq2 should both be visible inside the same folder at the same time.
  • There is a file inside the "modF22GoW" folder called "Quake2 ~ modF22GoW", which acts as my 1st Common Deliverable (Shortcut to auto-launch the mod). This is why the exact directory the "modF22GoW" folder goes into is super important; it impacts the target properties of the shortcut. To play my mod, simply click on the "Quake2 ~ modF22GoW" shortcut. Once inside of the game, select "Game" in the main menu and than any of the difficulties (Easy, Normal, Hard).

===========================================================================================

  • The README is a WIP because (a) there still needs to be work done that would need to be properly documented in the README in the future (b) and the method to test the mod hasn't be finished yet. Many things have already been documented, but I just need to finalize when the time comes.
  • The help screen is a WIP because (a) there still needs to be work done on the mod's functionality. I already have a method to search for the help screen while in-game, but I just need to finalize it when the mod is finished.
  • Replacing the weapons is a WIP because (a) I have only left comments to decide what to do and where to do it. Through creating the help screen, I learned how to spawn the God of War weapons my mod needs. As such, I can return to this task.
  • Once the weapons are implemented, I can then start working on rage mode weapon changes and blacksmith weapon changes.

This README.md and all of the files in the main branch will most likely change between this and the next branch.

quake2-full-master-game-release's People

Contributors

matthewbarrera avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.