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!
The fundamentals of Python!

The fundamentals of Python Author: Mohamed NIANG, Staff ML Scientist Presentation This repository contains notebooks on the fundamentals of Python. Th

Mohamed NIANG 1 Mar 15, 2022
VCC-Generator is a python script that generate VCC for testing purposes only

VCC-Generator is a python script that generate VCC for testing purposes only

Spider Anongreyhat 10 Oct 23, 2022
monster hunter world randomizer project

mhw_randomizer monster hunter world randomizer project Settings are in rando_config.py Current script for attack randomization is n mytest.py There ar

2 Jan 24, 2022
Unfinished Python library based on ndspy, for Zelda: Phantom Hourglass and Spirit Tracks.

zed An unfinished library and toolset by me, for viewing and editing files from The Legend of Zelda: Phantom Hourglass and The Legend of Zelda: Spirit

4 Oct 13, 2022
A Desktop application for the signalum python library

Signalum Desktop A Desktop application on the Signalum Python Library/CLI Tool. The Signalum Desktop application is an attempt to develop a single too

BISOHNS 35 Feb 15, 2021
eyes is a Public Opinion Mining System focusing on taiwanese forums such as PTT, Dcard.

eyes is a Public Opinion Mining System focusing on taiwanese forums such as PTT, Dcard. Features 🔥 Article monitor: helps you capture the trend at a

Sean 116 Dec 29, 2022
PIP Manager written in python Tkinter

PIP Manager About PIP Manager is designed to make Python Package handling easier by just a click of a button!! Available Features Installing packages

Will Payne 9 Dec 09, 2022
A tool for checking if the external data used in Flatpak manifests is still up to date

Flatpak External Data Checker This is a tool for checking for outdated or broken links of external data in Flatpak manifests. Motivation Flatpak apps

Flathub 76 Dec 24, 2022
Airbrake Python

airbrake-python Note. Python 3.4+ are advised to use new Airbrake Python notifier which supports async API and code hunks. Python 2.7 users should con

Airbrake 51 Dec 22, 2022
Additional useful operations for Python

Pyteal Extensions Additional useful operations for Python Available Operations MulDiv64: calculate m1*m2/d with no overflow on multiplication (TEAL 3+

Ulam Labs 11 Dec 14, 2022
Программа для практической работы №12 по дисциплине

Информатика: программа для практической работы №12 Код и блок-схема программы для практической работы №12 по дисциплине "Информатика" (I семестр). Сут

Vladislav 1 Dec 07, 2021
This is a working model for which I have used python.

Jarvis_voiceAssistance This is a working model for which I have used python. This model can: 1)Play a video or song on youtube. 2)Tell us time. 3)Tell

Hardik Jain 1 Jan 30, 2022
Creates a release pull request updating changelog and tags with standard-version

standard version release branch Github action to open releases following convent

8 Sep 13, 2022
BestBuy Script Designed to purchase any item when it becomes available.

prerequisites: Selnium; undetected-chromedriver. This Script is designed to order an Item provided a link from BestBuy.com only.

Bransen Smith 0 Jan 12, 2022
VAST - Visualise Abstract Syntax Trees for Python

VAST VAST - Visualise Abstract Syntax Trees for Python. VAST generates ASTs for a given Python script and builds visualisations of them. Install Insta

Jesse Phillips 2 Feb 18, 2022
Results of Robot Framework 5.0 survey

Robot Framework 5.0 survey results We had a survey asking what features Robot Framework community members would like to see in the forthcoming Robot F

Pekka Klärck 2 Oct 16, 2021
Standalone PyQGIS application for executing custom scripts without a QGIS GUI.

PyQGIS Standalone Script Executer Standalone PyQGIS application that is able to run a custom script, in this case Proximity.py without the need of a G

6 Sep 23, 2022
TinyBar - Tiny MacOS menu bar utility to track price dynamics for assets on TinyMan.org

📃 About A simple MacOS menu bar app to display current coins from most popular

Al 8 Dec 23, 2022
Custom SLURM wrapper scripts to make finding job histories and system resource usage more easily accessible

SLURM Wrappers Executables job-history A simple wrapper for grabbing data for completed and running jobs. nodes-busy Developed for the HPC systems at

Sara 2 Dec 13, 2021
aaencode for python,把python代码转换为颜文字

py-aaencode aaencode for python,把python代码转换为颜文字 compile.py: 将python编译成颜文字,编译结果有随机性,可以选择BPE词表压缩代码 compile_min.py: 最小化的编译器 compiled_min.txt: 编译得到的最小的com

11 Dec 30, 2021