CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Nouron is a free space strategy browser and mobile game with roguelike elements. Code is using Laravel, PicoCSS and Alpine.js as tech stack.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Nouron is a sci-fi strategy browsergame built with PHP 8.2, Laravel 12, MySQL 8, Alpine.js and PicoCSS. The application is in active development with a completed core architecture (Phase 3, 2026).
Requirements: PHP 8.2+ (CI uses 8.4) with pdo_mysql, MySQL 8.0, Composer, Node.js/npm
Any operating system works; how you install PHP and MySQL is up to you (native, Docker, Homebrew, …). Database setup and an example environment (Windows 11 with WSL2): docs/dev-setup-mysql.md.
# After cloning, install dependencies
composer install
# Copy environment file and adjust as needed
cp .env.example .env
php artisan key:generate
# Create the database and seed test data
php artisan migrate:fresh --seed
# Start local dev server
php artisan serve
# Run tests (Feature suite — needs the local MySQL test database, see docs/dev-setup-mysql.md)
php artisan test --testsuite=Feature
After seeding, the database contains Simpsons test characters. All accounts share the same password:
| Username | Password | Role | |
|---|---|---|---|
Bart | [email protected] | test123 | admin — Colony "Springfield" |
Homer | [email protected] | test123 | player |
Marge | [email protected] | test123 | player |
Lisa | [email protected] | test123 | player |
php artisan migrate:fresh --seed
Nouron runs on MySQL 8 everywhere (local, CI, production). Local setup without Docker: see docs/dev-setup-mysql.md. The schema is a single baseline migration, the reference data comes from the idempotent ReferenceDataSeeder. The test suite uses the separate database nouron_test.
# Sync ship/building/knowledge values from config files to the database
php artisan game:sync-config
# Preview sync changes without writing
php artisan game:sync-config --dry-run
# Manually trigger a game tick (dev/testing — in-game this is triggered by the player)
php artisan game:tick
# Simulate a game tick and show a before/after diff — no DB writes
php artisan game:tick-dry-run
# Simulate for a single colony only
php artisan game:tick-dry-run --colony=1
# Drop all tables, run migrations, and seed (dev only — asks for confirmation)
php artisan db:reset
# Seed a demo colony state for the logged-in user's colony (useful for UI testing)
php artisan colony:seed-demo
In solo mode the player manually advances the game by clicking "Nächsten Sol starten" in the UI — there is no fixed scheduler. The game:tick command can be used from the terminal for dev/testing purposes.
Note: The Laravel scheduler (
routes/console.php) still contains a legacydailyAt('03:00')entry. This will be replaced once the Run system and the in-game trigger are implemented (see GDD §2).
Copy .env.example to .env. The most relevant settings for local development:
These flags disable specific game rule checks so you can test individual systems freely. All default to false (rules enforced).
| Flag | What it bypasses |
|---|---|
GAME_BYPASS_AP=true | Navigation, Economy and Construction AP checks |
GAME_BYPASS_RESOURCES=true | Resource cost checks when building/researching |
GAME_BYPASS_SUPPLY=true | Supply capacity checks for buildings, ships and advisors |
Common test scenarios:
# Free-click everything (no checks at all) — fastest way to explore the game
GAME_BYPASS_AP=true
GAME_BYPASS_RESOURCES=true
GAME_BYPASS_SUPPLY=true
# Test AP behaviour with real checks active
GAME_BYPASS_AP=false
GAME_BYPASS_RESOURCES=true
GAME_BYPASS_SUPPLY=true
# Test Supply behaviour with real checks active
GAME_BYPASS_AP=true
GAME_BYPASS_RESOURCES=true
GAME_BYPASS_SUPPLY=false
Note: All bypass flags are blocked in production — the app will refuse to start if any flag is
truewhenAPP_ENV=production.
Deprecated:
GAME_DEV_MODE=truestill works as a shortcut (sets all three flags) but logs a deprecation warning. Use the individual flags instead.
https://github.com/nouron/nouron/issues
Copyright 2012–2026 Mario Gehnke
The source code is licensed under the GNU General Public License V3. See:
LICENSE.txtAll graphics and texts are licensed (unless otherwise noted) under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany (CC BY-NC-SA 3.0). See:
This project uses third-party frameworks and libraries with their own licenses: