No description
  • C 89.3%
  • C++ 9%
  • Objective-C 0.7%
  • Makefile 0.3%
  • Go Template 0.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Vlad Samoylik e0be3b56c3
Some checks failed
build / Debug macOS aarch64 (push) Has been cancelled
build / Release macOS aarch64 (push) Has been cancelled
build / Debug macOS x86_64 (push) Has been cancelled
build / Release macOS x86_64 (push) Has been cancelled
build / create-testing (push) Has been cancelled
build / update-release (macos-aarch64, quake3mac-macos-aarch64.zip) (push) Has been cancelled
build / update-release (macos-x86_64, quake3mac-macos-x86_64.zip) (push) Has been cancelled
Align agent foundation and add forensic-audit skill.
Trim premature domain skills and scoped rules to the TASK 00
minimal layer, then add forensic-audit as the first reusable
investigation skill with audits and path-scoped diffs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 22:19:44 +03:00
.agents/skills Align agent foundation and add forensic-audit skill. 2026-09-16 22:19:44 +03:00
.cursor/rules Align agent foundation and add forensic-audit skill. 2026-09-16 22:19:44 +03:00
.github/workflows Refactor UI2 settings catalog and make the build macOS-only 2026-06-07 23:09:08 +03:00
baseq3/ui2 Refactor UI2 around a widget registry and shared input dispatch. 2026-09-16 21:46:07 +03:00
code Refactor UI2 around a widget registry and shared input dispatch. 2026-09-16 21:46:07 +03:00
docs Align agent foundation and add forensic-audit skill. 2026-09-16 22:19:44 +03:00
misc/macos Add UI2 controls layer, audit fixes, and interaction refactor. 2026-06-09 17:33:16 +03:00
scripts Refactor UI2 settings catalog and make the build macOS-only 2026-06-07 23:09:08 +03:00
.gitignore Refactor UI2 settings catalog and make the build macOS-only 2026-06-07 23:09:08 +03:00
AGENTS.md Align agent foundation and add forensic-audit skill. 2026-09-16 22:19:44 +03:00
COPYING.txt init 2010-12-01 20:14:49 +00:00
id-readme.txt init 2010-12-01 20:14:49 +00:00
Makefile Refactor UI2 around a widget registry and shared input dispatch. 2026-09-16 21:46:07 +03:00
README.md Align agent foundation and add forensic-audit skill. 2026-09-16 22:19:44 +03:00
ROADMAP.md Tighten agent docs to a C + ObjC platform stack. 2026-09-16 21:50:20 +03:00
test_openal_ext OpenAL: Add AL_SOFT_callback_buffer extension support and improve streaming 2025-12-17 02:07:41 +03:00
test_openal_ext.c OpenAL: Add AL_SOFT_callback_buffer extension support and improve streaming 2025-12-17 02:07:41 +03:00

Quake 3 Mac

Современный клиент Quake III Arena только для macOS, основанный на Quake3e и ioquake3.

Репозиторий: https://git.vsamoylik.ru/vsamoylik/quake3mac

Возможности

  • Vulkan рендерер через MoltenVK (без legacy OpenGL)
  • EDR/HDR10 поддержка для Apple XDR дисплеев с PQ и ACES tone mapping
  • Нативный macOS — Cocoa окна, Core Audio, нативный ввод (без SDL)
  • Автоматическое определение разрешения - игра сама определяет нативное разрешение дисплея
  • OpenAL 3D звук с позиционным аудио (через openal-soft)
  • Оптимизация для Apple Silicon (M1/M2/M3/M4 с NEON векторизацией)
  • Современные зависимости через Homebrew (FreeType, libjpeg-turbo, Ogg/Vorbis, OpenAL)
  • Чистый код — macOS-only, без SDL/Linux/Windows legacy

Быстрый старт

# Установка зависимостей
brew install freetype openal-soft jpeg-turbo libogg libvorbis

# Сборка
make
make app

# Копирование игровых данных
mkdir -p ~/Library/Application\ Support/Quake3/baseq3
cp /path/to/quake3/baseq3/*.pk3 ~/Library/Application\ Support/Quake3/baseq3/

Документация

Благодарности

  • id Software - оригинальная Quake III Arena
  • ioquake3 - community source port
  • Quake3e - улучшенный клиент с Vulkan рендерером

Лицензия

GPL v2 - см. COPYING.txt