Files
novafarma/docs/guides/SYSTEM_REQUIREMENTS.md
2025-12-12 13:48:49 +01:00

14 KiB

SYSTEM REQUIREMENTS & PLATFORM SPECIFICATIONS

NovaFarma - 2084 Survival Farm


💻 PC (Windows)

Minimum Requirements:

  • OS: Windows 10 64-bit
  • Processor: Intel Core i3-6100 / AMD Ryzen 3 1200
  • Memory: 4 GB RAM
  • Graphics: NVIDIA GeForce GTX 660 / AMD Radeon HD 7850
  • DirectX: Version 11
  • Storage: 2 GB available space
  • Sound Card: DirectX compatible
  • OS: Windows 10/11 64-bit
  • Processor: Intel Core i5-8400 / AMD Ryzen 5 2600
  • Memory: 8 GB RAM
  • Graphics: NVIDIA GeForce GTX 1060 / AMD Radeon RX 580
  • DirectX: Version 12
  • Storage: 2 GB available space (SSD recommended)
  • Sound Card: DirectX compatible

🍎 macOS (MacBook)

Minimum Requirements:

  • OS: macOS 10.15 (Catalina) or later
  • Processor: Intel Core i5 (2016 or newer) / Apple M1
  • Memory: 4 GB RAM
  • Graphics: Intel Iris Plus Graphics 640 / Radeon Pro 555
  • Storage: 2 GB available space
  • Metal: Metal 2 compatible GPU
  • OS: macOS 12 (Monterey) or later
  • Processor: Apple M1 / M2 / M3 chip
  • Memory: 8 GB RAM
  • Graphics: Apple M1 integrated / Radeon Pro 5500M or better
  • Storage: 2 GB available space (SSD)
  • Metal: Metal 3 compatible GPU

MacBook Models Tested:

  • MacBook Air M1/M2 (2020-2024)
  • MacBook Pro 13" M1/M2 (2020-2024)
  • MacBook Pro 14"/16" M1 Pro/Max (2021-2024)
  • ⚠️ Intel MacBook Pro (2016-2019) - Lower performance

🐧 Linux

Minimum Requirements:

  • OS: Ubuntu 20.04 LTS / Fedora 34 / Arch Linux (kernel 5.10+)
  • Processor: Intel Core i3 / AMD Ryzen 3
  • Memory: 4 GB RAM
  • Graphics: OpenGL 3.3 compatible
  • Storage: 2 GB available space
  • OS: Ubuntu 22.04 LTS / Fedora 38 / Pop!_OS 22.04
  • Processor: Intel Core i5 / AMD Ryzen 5
  • Memory: 8 GB RAM
  • Graphics: Vulkan 1.2 compatible (NVIDIA/AMD/Intel)
  • Storage: 2 GB available space (SSD)

Supported Distributions:

  • Ubuntu 20.04+ / Linux Mint 20+
  • Fedora 34+
  • Arch Linux / Manjaro
  • Pop!_OS 20.04+
  • Debian 11+
  • ⚠️ Steam OS 3.0 (Steam Deck)

Graphics Drivers:

  • NVIDIA: Proprietary driver 470+ recommended
  • AMD: Mesa 21.0+ (open-source) or AMDGPU-PRO
  • Intel: Mesa 21.0+ (open-source)

📱 Android (Mobile)

Minimum Requirements:

  • OS: Android 8.0 (Oreo) or later
  • Processor: Snapdragon 660 / MediaTek Helio G80 or equivalent
  • Memory: 3 GB RAM
  • Graphics: Adreno 512 / Mali-G52 or better
  • Storage: 500 MB available space
  • Screen: 5.5" or larger, 720p resolution
  • OS: Android 11 or later
  • Processor: Snapdragon 778G / MediaTek Dimensity 1100 or better
  • Memory: 6 GB RAM
  • Graphics: Adreno 642L / Mali-G77 or better
  • Storage: 1 GB available space
  • Screen: 6.0" or larger, 1080p resolution

Tested Devices:

  • Samsung Galaxy S10+ or newer
  • Google Pixel 4 or newer
  • OnePlus 7T or newer
  • Xiaomi Mi 10 or newer
  • ⚠️ Budget devices (under $200) - Reduced graphics quality

📱 iOS (iPhone/iPad)

Minimum Requirements:

  • OS: iOS 13.0 or later
  • Device: iPhone 8 / iPad (6th gen) or newer
  • Processor: Apple A11 Bionic or newer
  • Memory: 2 GB RAM
  • Graphics: Apple GPU (3-core)
  • Storage: 500 MB available space
  • Screen: 4.7" or larger, Retina display
  • OS: iOS 16.0 or later
  • Device: iPhone 12 / iPad Air (4th gen) or newer
  • Processor: Apple A14 Bionic or newer
  • Memory: 4 GB RAM
  • Graphics: Apple GPU (4-core or better)
  • Storage: 1 GB available space
  • Screen: 5.4" or larger, Super Retina XDR

Tested Devices:

  • iPhone 12 or newer (optimal performance)
  • iPhone SE (3rd gen) - Good performance
  • iPad Air (4th gen) or newer
  • iPad Pro (2018 or newer) - Best performance
  • ⚠️ iPhone 8/X - Playable (30 FPS, reduced settings)

App Store Features:

  • Game Center integration
  • Cloud Save sync (iCloud)
  • Controller support (PS5, Xbox, MFi)
  • Achievements
  • ⚠️ Requires Apple Developer Program ($99/year)

Performance Expectations:

  • iPhone 12+: 60 FPS @ 1080p (High settings)
  • iPhone SE: 30-45 FPS @ 720p (Medium settings)
  • iPad Pro: 90-120 FPS @ 1440p (Ultra settings)
  • Battery: 4-6 hours continuous gameplay

🎮 Handheld Gaming Devices

Steam Deck

Performance Modes:

  • 30 FPS Mode: Native resolution, High settings, 3-4 hour battery
  • 60 FPS Mode: 800p, Medium settings, 2-3 hour battery
  • Battery Saver: 40 FPS, Low settings, 5-6 hour battery

Specifications:

  • CPU: AMD Zen 2 (4-core, 8-thread, 2.4-3.5 GHz)
  • GPU: AMD RDNA 2 (8 CUs, 1.0-1.6 GHz)
  • RAM: 16 GB LPDDR5
  • Display: 7" 1280x800 LCD, 60Hz
  • Storage: 64GB eMMC / 256GB NVMe SSD / 512GB NVMe SSD
  • Expected Performance:
    • 1080p docked: 60 FPS (High settings)
    • 800p handheld: 60 FPS (Medium settings)
    • Battery life: 3-5 hours (depending on settings)

Steam Deck Optimizations:

  • Quick Resume support
  • FSR (FidelityFX Super Resolution) upscaling
  • Cloud Save sync
  • Custom controller layouts
  • Per-game performance profiles

ROG Ally (ASUS)

Performance Modes:

  • Turbo Mode (30W TDP): 1080p, Ultra settings, 60+ FPS, 1.5-2 hour battery
  • Performance Mode (25W TDP): 1080p, High settings, 60 FPS, 2-2.5 hour battery
  • Silent Mode (15W TDP): 720p, Medium settings, 45-60 FPS, 3-4 hour battery

Specifications:

  • CPU: AMD Ryzen Z1 Extreme (8-core, 16-thread, up to 5.1 GHz)
  • GPU: AMD RDNA 3 (12 CUs, up to 2.7 GHz)
  • RAM: 16 GB LPDDR5-6400
  • Display: 7" 1920x1080 IPS, 120Hz, FreeSync Premium
  • Storage: 512GB PCIe 4.0 NVMe SSD
  • Expected Performance:
    • 1080p: 60-90 FPS (High settings)
    • 720p: 120 FPS (Medium settings)
    • Battery life: 2-4 hours (depending on TDP)

ROG Ally Optimizations:

  • 120Hz display support
  • Armoury Crate SE integration
  • Game Genie overlay support
  • Windows 11 optimized
  • External GPU (via USB4/Thunderbolt) support

Other Handhelds:

Lenovo Legion Go

  • CPU: AMD Ryzen Z1 Extreme
  • GPU: AMD RDNA 3 (12 CUs)
  • RAM: 16 GB LPDDR5X
  • Display: 8.8" 2560x1600 IPS, 144Hz
  • Expected Performance: Similar to ROG Ally (higher res = slightly lower FPS)

GPD Win 4

  • CPU: AMD Ryzen 7 6800U
  • GPU: AMD RDNA 2 (12 CUs)
  • RAM: 16/32 GB LPDDR5
  • Display: 6" 1080p touchscreen
  • Expected Performance: Between Steam Deck and ROG Ally

AYA Neo 2

  • CPU: AMD Ryzen 7 6800U
  • GPU: AMD RDNA 2 (12 CUs)
  • RAM: 16/32 GB LPDDR5
  • Display: 7" 1920x1200 IPS
  • Expected Performance: Similar to GPD Win 4

🎮 Gaming Consoles (Future Support)

Nintendo Switch (Planned)

  • Target: Nintendo Switch (original & OLED)
  • Performance: 720p handheld / 1080p docked, 30 FPS
  • Optimizations: Reduced particles, simplified shaders, lower draw distance
  • Status: Under consideration (requires Unity/Unreal port)

Xbox Series S/X (Planned)

  • Series S: 1080p, 60 FPS (Medium-High settings)
  • Series X: 4K, 60 FPS (Ultra settings) or 1080p 120 FPS
  • Status: Planned for Year 2

PlayStation 5 (Planned)

  • Performance Mode: 1080p, 120 FPS
  • Quality Mode: 4K, 60 FPS (Ultra settings)
  • DualSense Features: Haptic feedback, adaptive triggers
  • Status: Planned for Year 2

📊 Performance Benchmarks

Desktop PC (RTX 3060):

  • 1080p Ultra: 144+ FPS
  • 1440p High: 100+ FPS
  • 4K Medium: 60 FPS

Steam Deck:

  • 800p Medium: 60 FPS stable
  • Battery: 3-4 hours

ROG Ally:

  • 1080p High: 75-90 FPS
  • Battery: 2-3 hours (Performance mode)

MacBook Air M2:

  • 1080p Medium: 60 FPS
  • Battery: 5-6 hours

Android (Flagship):

  • 720p Low-Medium: 60 FPS
  • Battery: 4-5 hours

🌐 Network Requirements

Single Player:

  • No internet required
  • Offline mode fully supported

Multiplayer (Future):

  • Minimum: 5 Mbps download / 1 Mbps upload
  • Recommended: 10 Mbps download / 2 Mbps upload
  • Ping: < 100ms for smooth co-op

Cloud Saves:

  • Steam Cloud: Automatic (requires Steam login)
  • Manual Backup: Local save folder

🔧 Development Notes

Engine: Phaser 3 (JavaScript/WebGL)

Rendering: WebGL 2.0 / Canvas fallback

Audio: Web Audio API

Packaging: Electron (desktop) / Capacitor (mobile)

Cross-Platform Compatibility:

  • Windows: Native Electron
  • macOS: Electron (Universal Binary for Intel + Apple Silicon)
  • Linux: AppImage / Flatpak
  • Steam Deck: Proton compatibility layer
  • Android: Capacitor + Cordova
  • ⚠️ iOS: Planned (requires Apple Developer license)

🚀 Futuristic Platforms (Experimental)

Možnosti za prihodnost - eksperimentalna podpora.

📺 Smart TV

Samsung Smart TV (Tizen OS)

  • Minimum: 2020 models or newer
  • OS: Tizen 5.5 or later
  • Processor: Quad-core 1.3 GHz
  • Memory: 2.5 GB RAM
  • Graphics: Hardware accelerated WebGL
  • Storage: 500 MB
  • Input: Samsung Smart Remote / Bluetooth controller
  • Expected Performance: 1080p @ 30-60 FPS
  • Status: Planned (Web-based port via Tizen SDK)

LG Smart TV (webOS)

  • Minimum: 2020 models or newer
  • OS: webOS 5.0 or later
  • Processor: Quad-core 1.5 GHz
  • Memory: 3 GB RAM
  • Graphics: WebGL 2.0 support
  • Input: LG Magic Remote / Game controller
  • Expected Performance: 1080p @ 30-60 FPS
  • Status: Planned (Web-based port)

Android TV / Google TV

  • OS: Android TV 9.0 or later
  • Processor: MediaTek MT5895 or equivalent
  • Memory: 2 GB RAM
  • Graphics: Mali-G52 or better
  • Input: Bluetooth game controller required
  • Expected Performance: 1080p @ 60 FPS
  • Status: Compatible (via Android APK sideload)

❄️ Smart Refrigerator (IoT Appliances)

Samsung Family Hub

  • Display: 21.5" Full HD touchscreen
  • OS: Tizen-based (2021+ models)
  • Processor: Quad-core
  • Memory: 1 GB RAM
  • Input: Touchscreen only (no controller support)
  • Expected Performance: 720p @ 30 FPS
  • Use Case: Casual gameplay while cooking/waiting
  • Status: 🧪 Experimental (proof of concept)

LG InstaView ThinQ

  • Display: 23" touchscreen
  • OS: webOS
  • Expected Performance: Similar to Samsung Family Hub
  • Status: 🧪 Experimental

Note: Smart fridge implementation is primarily a novelty feature. Not recommended for extended gameplay sessions.


🚗 Car Infotainment Systems

Tesla In-Car Gaming

  • Models: Model S (2021+), Model X (2021+), Model 3 (2022+)
  • Display: 17" center touchscreen (Model S/X/Y) / 15" (Model 3)
  • Processor: AMD Ryzen (Model S/X) / Intel Atom (Model 3)
  • Graphics: AMD RDNA 2 (Model S/X) / Intel integrated (Model 3)
  • Memory: 16 GB RAM
  • Input: USB game controller (required)
  • Expected Performance:
    • Model S/X: 1080p @ 60 FPS (High settings)
    • Model 3/Y: 720p @ 30-45 FPS (Medium settings)
  • Restriction: Only playable when parked
  • Status: Planned (requires Tesla SDK access)

General Car Infotainment (Android Automotive)

  • OS: Android Automotive OS
  • Systems: Polestar 2, Volvo XC40, Renault Megane E-Tech
  • Display: 9-12" touchscreen
  • Processor: Snapdragon 820A Automotive or better
  • Memory: 4-8 GB RAM
  • Input: Touchscreen / Steering wheel controls
  • Expected Performance: 720p @ 30 FPS
  • Safety Restriction: Only accessible when vehicle is parked
  • Status: Planned (via Android Automotive app)

CarPlay / Android Auto

  • Note: Apple CarPlay and Android Auto do NOT support games
  • Alternative: Use iPhone/Android device directly (phone screen)
  • Status: Not supported (platform limitation)

🎮 Other Emerging Platforms

Meta Quest 3 / Apple Vision Pro (VR/AR)

  • Type: Mixed Reality / Virtual Reality headset
  • Potential: Non-VR mode (flat screen in virtual space)
  • Performance: Native resolution @ 90Hz
  • Input: Hand tracking / Controllers
  • Status: 🧪 Research phase (low priority)

Smart Glasses (AR)

  • Devices: Ray-Ban Meta, Vuzix Blade
  • Type: Augmented Reality overlay
  • Use Case: Minimal HUD, notifications only
  • Status: 🔬 Conceptual (not practical for full gameplay)

Smart Watch (Wear OS / watchOS)

  • Type: Companion app only
  • Features: Inventory notifications, quick stats, alerts
  • Gameplay: Not suitable for full game
  • Status: 💡 Idea phase (companion app possible)

🎯 Platform Roadmap

Current (2025):

  • Windows, macOS, Linux
  • Steam Deck, ROG Ally
  • Android
  • iOS (In Development)

Near Future (2026):

  • 🔄 Nintendo Switch
  • 🔄 Xbox Series S/X
  • 🔄 PlayStation 5
  • 🔄 Smart TV (Samsung/LG)

Experimental (2027+):

  • 🧪 Tesla In-Car Gaming
  • 🧪 Smart Refrigerators
  • 🧪 Android Automotive
  • 🔬 AR/VR Support (Vision Pro)

⚠️ Important Notes

Safety Disclaimer for Automotive:

WARNING: Playing games while driving is illegal and extremely dangerous.

  • Car infotainment gameplay is ONLY enabled when vehicle is in PARK mode
  • Engine must be OFF or in accessory mode
  • System will auto-pause if vehicle shifts out of park
  • Intended for passengers and during charging/parking breaks

Smart Appliance Limitations:

  • Limited input methods (touchscreen only)
  • Lower performance vs dedicated gaming devices
  • Not recommended for competitive or long sessions
  • Primarily novelty/casual use case

Development Costs:

  • Each platform requires separate SDK/license
  • Tesla SDK: Invite-only program
  • Smart TV SDKs: Free but require device purchase for testing
  • iOS: $99/year Apple Developer Program
  • Console SDKs: $2,500+ per platform + devkit hardware

Last Updated: 8.12.2025
Version: Alpha 0.9.0
Supported Platforms: 7 (Windows, macOS, Linux, Steam Deck, ROG Ally, Android, iOS)
Planned Platforms: 6 (Switch, Xbox, PlayStation, Smart TV, Tesla, Android Automotive)
Experimental: 4 (Smart Fridge, AR/VR, Smart Watch)