No description
- C 89.3%
- C++ 9%
- Objective-C 0.7%
- Makefile 0.3%
- Go Template 0.3%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
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
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> |
||
| .agents/skills | ||
| .cursor/rules | ||
| .github/workflows | ||
| baseq3/ui2 | ||
| code | ||
| docs | ||
| misc/macos | ||
| scripts | ||
| .gitignore | ||
| AGENTS.md | ||
| COPYING.txt | ||
| id-readme.txt | ||
| Makefile | ||
| README.md | ||
| ROADMAP.md | ||
| test_openal_ext | ||
| test_openal_ext.c | ||
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/
Документация
- AGENTS.md — входная точка для AI/coding agents
- ROADMAP.md — стадии аудита и развития
- Сравнение с другими форками - чем Quake3mac отличается от ioquake3 и quake3e
- Сборка - инструкция по компиляции
- Установка - установка игры и игровых данных
- Конфигурация - все параметры настройки
- docs/development/ — REFERENCES, AGENT_WORKFLOW (and optional guides)
- docs/audit/ — forensic audits
Благодарности
- id Software - оригинальная Quake III Arena
- ioquake3 - community source port
- Quake3e - улучшенный клиент с Vulkan рендерером
Лицензия
GPL v2 - см. COPYING.txt