Version 3.0
The major Appley engine release — unified, verified, end-to-end game creation platform.
Overview
The major Appley engine release — unified, verified, end-to-end game creation platform.
Version 3.0
New Features
Unified 2D/3D Development Workflow
Coherent workflow for both 2D and 3D games. The editor allows creating and modifying actual project resources. Consistent concepts across dimensions while respecting different rendering, physics, animation, and camera requirements.
Fully Integrated AI Director
AI Director integrates with project understanding, scene creation, object/component creation, player/camera setup, asset discovery, image generation, FluxScript, Node Scripting, UI creation, runtime execution, error diagnostics, automatic repair, and saving/versioning. AI inspects existing project state before changing it and updates existing objects when appropriate.
Functional FluxScript Language Toolchain
Consistent language implementation across grammar, parser, semantic analysis, symbol resolution, runtime, engine APIs, autocomplete, inline suggestions, documentation, diagnostics, Quick Fix, debugging, and AI code generation. Editor and runtime agree on which symbols and APIs are valid.
Integrated Node Scripting
Usable visual scripting system creating executable gameplay logic. Same supported engine services as FluxScript. Reliable persistence, diagnostics, and runtime integration.
Professional Game UI Creation
Integrated visual UI workflow: create UI documents, add and customise frames, labels, images, upload artwork, buttons and controls, layouts and anchors, styles, event binding, responsive preview, connect to gameplay state, save and load. Runtime renders the actual saved UI document.
Integrated Asset Pipeline
Coherent workflow for discovering, generating, importing, editing, and reusing assets. OpenAI image generation first, with Base44 and custom-model fallbacks. Sketchfab where integration supports the operation. Validate actual assets and references with clear diagnostics and recovery paths.
Complete Playable Project Generation
AI Director generates complete, editable, playable projects for 2D and 3D. Verified release suite includes actual rendered assets, correctly configured player entities, valid cameras, functional input, relevant collision and physics, executable gameplay logic, UI reflecting game state, working objectives, save and reload, and successful repeat launch.
Unified Creator Experience
Project browser, scene hierarchy, 2D/3D viewports, inspector, asset browser, FluxScript editor, Node Scripting editor, UI editor, runtime controls, diagnostics, project settings, and build/publishing — brought together into a coherent, professional, consistent interface.
Reliability and Compatibility
Stable project formats, schema migration, resource validation, error recovery, regression tests, build validation, security checks, performance measurements, documented limitations, reliable save and reload, and a repeatable release process.
V3.0 Release Gate
V3.0 is not declared ready until critical end-to-end acceptance tests pass. Required evidence: test results, verified feature matrix, known issues, migration notes, compatibility notes, supported target list, release documentation, demonstrable 2D and 3D projects, verified scripting workflows, verified UI creation, verified asset generation and import, and verified build/publishing for each supported target.
Improvements
Feature Matrix
Every feature verified with test results. Incomplete or blocked features are clearly identified rather than hidden.
Documentation
Complete technical documentation: engine architecture, FluxScript language spec, project and scene system, testing and acceptance criteria, UI editor spec, asset pipeline, AI Director spec, and more.
Bug Fixes
No bug fixes in this release.
Breaking Changes
Breaking Changes
Migration
V3.0 includes schema migration from V2.x project formats. Migration is automatic and non-destructive. Projects created in V2.9 or later load without modification. Older projects are migrated on first load with a backup snapshot.
