Open Source defrag's mod code

Related tags

Miscellaneousosdf
Overview

Open Source defrag's mod code

Goals:

Code & License:

  • Respect FOSS philosophy. Open source and community focus.
  • Eliminate all traces of q3a-sdk licensing constraints.
  • Either reverse-engineer or rewrite the code.
  • Community based, where anyone can become a contributor.

Gameplay:

  • Maintain gameplay 1:1. The code is not accessible, but can be reverse-engineered or rewritten.
  • Achieve compatibility with existing maps. Avoid requiring any form of map porting as much as possible.
  • Community collaboration in bug-fixing and further development of the mod.

Reference Repositories

Base:

Helper:

Repositories that can aid in the success of this project:

You might also like...
sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character.
sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character.

ꦱꦮ sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character. sawa iku

A free and open-source chess improvement app that combines the power of Lichess and Anki.
A free and open-source chess improvement app that combines the power of Lichess and Anki.

A free and open-source chess improvement app that combines the power of Lichess and Anki. Chessli Project Activity & Issue Tracking PyPI Build & Healt

🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

Best-of Python 🏆 A ranked list of awesome Python open-source libraries & tools. Updated weekly. This curated list contains 230 awesome open-source pr

TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner.
TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner.

TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner

Open source home automation that puts local control and privacy first
Open source home automation that puts local control and privacy first

Home Assistant Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiast

Nimbus - Open Source Cloud Computing Software - 100% Apache2 licensed

⚠️ The Nimbus infrastructure project is no longer under development. ⚠️ For more information, please read the news announcement. If you are interested

World's best free and open source ERP.
World's best free and open source ERP.

World's best free and open source ERP.

An open source server for Super Mario Bros. 35

SMB35 A custom server for Super Mario Bros. 35 This server is highly experimental. Do not expect it to work without flaws.

Backend/API for the Mumble.dev, an open source social media application.
Backend/API for the Mumble.dev, an open source social media application.

Welcome to the Mumble Api Repository Getting Started If you are trying to use this project for the first time, you can get up and running by following

Releases(v0.2.5b)
  • v0.2.5b(Sep 4, 2022)

    2022.09.03
    fix : Cursor shader for the new ui is no longer broken
    chg : Extended the content of `docs/contribute.md`. Including PR, Rebasing, Commit style, Guidelines, etc
    new : Added file `docs/bugs.md` to keep a todo list of user bug reports
    new : Added function `isEmpty()` to the `build/linux/helper.py` tools script
    new : Added function `Pk3CreateAll()` to the `build/linux/helper.py` tools script
    new : Initial Main Menu UI layout, background and theme
    chg : Added `game/mod-info.h` file. For defining mod info defines (version, license, name, etc)
    chg : Removed Quake3 3D banner from the menu. TODO: Cleanup code. Only commented the line where its added to the scene.
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.2.5b.zip(6.56 MB)
  • v0.31a(Sep 4, 2022)

    v0.31a

    2022.09.04
    chg : Changed default player model from `sarge` to `ranger/pm`
    chg : Disabled self dead messages
    new : Skim Timer Hud element. Represents the value of pm_time, but skimming is its primary usage
    ... : Cvars for skim timer positioning: cg_timerSkim_x  cg_timerSkim_y
    new : Cvars for run timer positioning: cg_timerActive_x  cg_timerActive_y  cg_timerBest_x  cg_timerBest_y
    new : Cvars for speedmeter positioning: cg_speed_x  cg_speed_y
    new : target_startTimer and target_stopTimer entity support  
    new : Local Timer. Best per session. Lasts until map change.
    chg : TEMP: All trigger_multiple entities are switched to 0.5 automatically
    chg : g_forcerespawn now means miliseconds, instead of seconds. default value 1. Previous default is now `g_forcerespawn 20000`  
    new : Gamemode "run" (basic). Replaces FFA, `g_gametype 0`  
    chg : Removed the "Waiting for players" message
    chg : Respawn minimum delay changed from 1700 to 0
    chg : Powerups no longer drop on player_die()
    chg : Score is now reset on `/kill`. For fragfilters
    chg : (CPM) Rocket Launcher: Missile speed increased from 900 to 1000  
    fix : (CPM) Rocket Launcher: Vertical self knockback scaling reduced to 1  
    chg : (CPM) Rocket Launcher: Self knockback increased to 1.2  
    
    chg : Changed versioning system from `0.0.0x` to `0.00x` (starts with 0.31a)
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.31a.zip(6.56 MB)
  • v0.2.5(Sep 2, 2022)

    Overview

    The code is now based on ec-/baseq3a.
    As a consequence, osdf now uses SDK license
    (will always remain opensource)

    # New Features
    - Unlagged weapons & Improved prediction
    - Font support
    - Widescreen correct UI and HUD
    

    Full list of changes:

    2022.09.02
    chg : cg_drawSpeed now defaults to 1
    chg : Bob cvars now default to 0
    chg : Updated project's readme, to better represent its goals.  
    chg : Moved `win32-qvm` into the deprecated subfolder, and added readme explaining the reasons to move away from qvm.  
    
    2022.09.01
    new : Added python buildscript helper in `build/linux`. For automatic building/packing of releases. Multiplatform, but currently depends on the Makefile
    new : Buildscript creates and zips both platform binaries  
    new : Added basic buildsystem instructions (sketch)  
    new : (cfg) New osdf-visual.cfg file, with some modern/saner visual config defaults. Loads from autoexec.cfg
    new : (cfg) Added the autoexec.cfg file that will be distributed with the mod
    ... : (cfg) VM configuration disables QVM loading (vm_cgame 0, vm_game 0, vm_ui 0)  
    ... : (cfg) Server Pure is deactivated, to allow Library Loading (sv_pure 0)  
    chg : Changed default pmove_fixed value to 1. It doesn't need to be changed by cfg to work correctly.  
    new : (cfg) Added the description.txt file that will be distributed with the mod
    
    2022.08.31
    chg : moved b3a speedmeter closer to the center of the screen
    ... : changed `cg_drawSpeed 2` to mean `not centered`
    ... : removed "ups" from the string
    chg : Default cg_fov from 90 to 105
    chg : com_blood and cg_gibs now default to 0
    new : Math function: VectorMAM
    new : phy_movetype cvars for cg_ and g_
    new : Added surface type SURF_NOOB, to support the OBfix code ported from osdf-gpl
    new : Added STAT_TIME_LASTJUMP to the pm_stats enum, to support jump timer control
    new : New file bg_pmove.h, contains declarations needed in bg_phy
    chg : Changed the codeflow at the end of Pmove() from PmoveSingle to phy_PmoveSingle
    new : Added code/game/bg_phy files, for storing custom movement functions outside of bg_pmove.c
    new : Added Lumia's LLVM based clang-format file to the project. Changed its linewidth to 160, to not break q3 code standards
    new : Added a simple nimscript compiling script, for automated building for both platforms (win/lnx x64)
    chg : Added ifndef guard to COMPILE_FLAGS in the linux makefile, to allow cross compiling from cli arguments
    fix : `ED_vsprintf()`: Changed all calls to `va_arg` that contained `char` type, into `int` instead, to fix the compiler correcting undefined behavior on native (-Wvarargs)
    ... : First build of the code didn't launch with native libraries. Had to fix this char promotion bug to make it launch
    

    Feature Regressions

    Due to the switch to ec-/baseq3a, some features are missing.
    Some are temporary, and others are not planned to be ported over.

    # Temporary regressions (TBD)
    - Run Timer
    - CPM rocket launcher
    - CPM Item Pickup size
    - Instant Respawn on `/kill` (`/map_restart` in the meantime)
    - Custom Main Menu UI 
    
    # No longer available
    - Physics: VJK, VQ1 and VQ4
    - Nim's script for build automation (rewritten in python)
    - SCons buildsystem
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.2.5.zip(6.12 MB)
Owner
sOkam!
sOkam!
Roblox Limited Sniper For Python

Info this is version 2.1 version 3 will support more options (install python: https://www.python.org) the program will buy any limited item with a pri

1 Dec 09, 2021
Implemented Exploratory Data Analysis (EDA) using Python.Built a dashboard in Tableau and found that 45.87% of People suffer from heart disease.

Heart_Disease_Diagnostic_Analysis Objective 🎯 The aim of this project is to use the given data and perform ETL and data analysis to infer key metrics

Sultan Shaikh 4 Jan 28, 2022
Pipenv-local-deps-repro - Reproduction of a local transitive dependency on pipenv

Reproduction of the pipenv bug with transitive local dependencies. Clone this re

Lucas Duailibe 2 Jan 11, 2022
A code base for python programs the goal is to integrate all the useful and essential functions

Base Dev EN This GitHub will be available in French and English FR Ce GitHub sera disponible en français et en anglais Author License Screen EN 🇬🇧 D

Pikatsuto 1 Mar 07, 2022
Wagtail + Lottie is a Wagtail package for playing Adobe After Effects animations exported as json with Bodymovin.

Wagtail Lottie Wagtail + Lottie is a Wagtail package for playing Adobe After Effects animations exported as json with Bodymovin. Usage Export your ani

Alexis Le Baron 7 Aug 18, 2022
🔤 Measure edit distance based on keyboard layout

clavier Measure edit distance based on keyboard layout. Table of contents Table of contents Introduction Installation User guide Keyboard layouts Dist

Max Halford 42 Dec 18, 2022
Encode stuff with ducks!

Duckify Encoder Usage Download main.py and run it. main.py has an encoded version in encoded_main.py.txt. As A Module Download the duckify folder (or

Jeremiah 2 Nov 15, 2021
About Python's multithreading and GIL

About Python's multithreading and GIL

Souvik Ghosh 3 Mar 01, 2022
Construção de um jogo Dominó na linguagem python com base em algoritmos personalizados.

Domino (projecto-python) Construção de um jogo Dominó na linguaguem python com base em algoritmos personalizados e na: Monografia apresentada ao curso

Nuninha-GC 1 Jan 12, 2022
Secret santa is a fun and easy way to get together with your friends and/or family with a gift for them.

Vaccine Validator Tool to validate domestic New Zealand vaccine passes Create a new virtual environment: python3 -m venv ./venv Activate virtual envi

2 Dec 06, 2021
poetry2nix turns Poetry projects into Nix derivations without the need to actually write Nix expressions

poetry2nix poetry2nix turns Poetry projects into Nix derivations without the need to actually write Nix expressions. It does so by parsing pyproject.t

Nix community projects 405 Dec 29, 2022
Python script for diving image data to train test and val

dataset-division-to-train-val-test-python python script for dividing image data to train test and val If you have an image dataset in the following st

Muhammad Zeeshan 1 Nov 14, 2022
Safely pass trusted data to untrusted environments and back.

ItsDangerous ... so better sign this Various helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographical

The Pallets Projects 2.6k Jan 01, 2023
Simple calculator with random number button and dark gray theme created with PyQt6

Calculator Application Simple calculator with random number button and dark gray theme created with : PyQt6 Python 3.9.7 you can download the dark gra

Flamingo 2 Mar 07, 2022
How to use Microsoft Bing to search for leaks?

Installation In order to install the project, you need install its dependencies: $ pip3 install -r requirements.txt Add your Bing API key to bingKey.t

Ernestas Kardzys 2 Sep 21, 2022
A parallel branch-and-bound engine for Python.

pybnb A parallel branch-and-bound engine for Python. This software is copyright (c) by Gabriel A. Hackebeil (gabe.hacke

Gabriel Hackebeil 52 Nov 12, 2022
GitHub saver for stargazers, forks, repos

GitHub backup repositories Save your repos and list of stargazers & list of forks for them. Pure python3 and git with no dependencies to install. GitH

Alexander Kapitanov 23 Aug 21, 2022
Repo created for the purpose of adding any kind of programs and projects

Programs and Project Repository A repository for adding programs and projects of any kind starting from beginners level to expert ones Contributing to

Unicorn Dev Community 3 Nov 02, 2022
Analyze FnO trends by using NSE Bhav copy

BhavFnO Analyze FnO trends by using NSE Bhav copy Download entire BhavFnO folder and unzip it In that folder open command window

33 Jan 04, 2023
A simple spyware in python.

Spyware-Python- Dependencies: Python 3.x OpenCV PyAutoGUI PyMongo (for mongodb connection) Flask (Web Server) Ngrok (helps us push our fla

Abubakar 3 Sep 07, 2022