Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

EVE Frontier Builder Complete Course

Approximately 2 hours per lesson, 54 lessons total: 36 foundational chapters + 18 practical examples = 108 hours of complete learning content.


Prerequisite

ChapterFileSummary
Preludechapter-00.mdUnderstand EVE Frontier first: What players compete for, why structures matter, how location/combat/logistics/economy form complete gameplay

Phase 1: Getting Started (Chapter 1-5)

ChapterFileSummary
Chapter 1chapter-01.mdEVE Frontier architecture overview: Three-layer model, smart component types, Sui/Move selection
Chapter 2chapter-02.mdDevelopment environment setup: Sui CLI, EVE Vault, test asset acquisition and minimal validation
Chapter 3chapter-03.mdMove contract basics: Modules, Abilities, object ownership, Capability/Witness/Hot Potato
Chapter 4chapter-04.mdSmart component development and on-chain deployment: Characters, network nodes, complete turret/stargate/storage unit modification workflow
Chapter 5chapter-05.mddApp frontend development: dapp-kit SDK, React Hooks, wallet integration, on-chain transactions

Companion examples: Example 1 Turret whitelist, Example 2 Stargate toll booth

Phase 2: Builder Engineering Loop (Chapter 6-10)

ChapterFileSummary
Chapter 6chapter-06.mdBuilder Scaffold entry point: Project structure, smart_gate architecture, compilation and publishing
Chapter 7chapter-07.mdTS scripts and frontend: helper.ts, script workflows, React dApp templates
Chapter 8chapter-08.mdServer-side coordination: Sponsored Tx, AdminACL, on-chain and off-chain collaboration
Chapter 9chapter-09.mdData retrieval: GraphQL, event subscriptions, indexer approaches
Chapter 10chapter-10.mddApp wallet integration: useConnection, sponsored transactions, Epoch handling

Companion examples: Example 4 Quest unlocking system, Example 11 Item rental system

Phase 3: Advanced Contract Design (Chapter 11-17)

ChapterFileSummary
Chapter 11chapter-11.mdDeep dive into ownership models: OwnerCap, Keychain, Borrow-Use-Return, delegation
Chapter 12chapter-12.mdMove advanced: Generics, dynamic fields, event systems, Table and VecMap
Chapter 13chapter-13.mdNFT design and metadata management: Display standard, dynamic NFTs, Collection patterns
Chapter 14chapter-14.mdOn-chain economic system design: Token issuance, decentralized markets, dynamic pricing, vaults
Chapter 15chapter-15.mdCross-contract composability: Calling other Builders’ contracts, interface design, protocol standards
Chapter 16chapter-16.mdLocation and proximity systems: Hashed locations, proximity proofs, geographic strategy design
Chapter 17chapter-17.mdTesting, debugging, and security audits: Move unit tests, vulnerability types, upgrade strategies

Companion examples: Example 3 On-chain auction house, Example 6 Dynamic NFTs, Example 7 Stargate logistics network, Example 9 Cross-Builder protocol, Example 13 Subscription-based pass, Example 14 NFT staking and lending, Example 16 NFT crafting and decomposition, Example 18 Cross-alliance diplomatic treaties

Phase 4: Architecture, Integration, and Products (Chapter 18-25)

ChapterFileSummary
Chapter 18chapter-18.mdMulti-tenancy and game server integration: Tenant model, ObjectRegistry, server-side scripts
Chapter 19chapter-19.mdFull-stack dApp architecture design: State management, real-time updates, multi-chain support, CI/CD
Chapter 20chapter-20.mdIn-game integration: Overlay UI, postMessage, game event bridging
Chapter 21chapter-21.mdPerformance optimization and Gas minimization: Transaction batching, read-write separation, off-chain computation
Chapter 22chapter-22.mdMove advanced patterns: Upgrade-compatible design, dynamic field extensions, data migration
Chapter 23chapter-23.mdPublishing, maintenance, and community collaboration: Mainnet deployment, Package upgrades, Builder collaboration
Chapter 24chapter-24.mdTroubleshooting handbook: Common Move/Sui/dApp error types and systematic debugging methods
Chapter 25chapter-25.mdFrom Builder to product: Business models, user growth, community operations, progressive decentralization

Companion examples: Example 5 Alliance DAO, Example 12 Alliance recruitment, Example 15 PvP item insurance, Example 17 In-game overlay implementation

πŸ”¬ Phase 5: World Contract Source Code Deep Dive (Chapter 26-32)

Based on real source code from world-contracts, deep analysis of EVE Frontier core system mechanisms.

ChapterFileSummary
Chapter 26chapter-26.mdComplete access control analysis: GovernorCap / AdminACL / OwnerCap / Receiving pattern
Chapter 27chapter-27.mdOff-chain signing Γ— on-chain verification: Ed25519, PersonalMessage intent, sig_verify deep dive
Chapter 28chapter-28.mdLocation proof protocol: LocationProof, BCS deserialization, proximity verification implementation
Chapter 29chapter-29.mdEnergy and fuel systems: EnergySource, Fuel consumption rate calculation, known bug analysis
Chapter 30chapter-30.mdExtension pattern implementation: Official tribe_permit + corpse_gate_bounty deep dive
Chapter 31chapter-31.mdTurret AI extensions: TargetCandidate, priority queue, custom AI development
Chapter 32chapter-32.mdKillMail system: PvP kill records, TenantItemId, derived_object anti-replay

Companion examples: Example 8 Builder competition system, Example 10 Comprehensive implementation

πŸ” Phase 6: Wallet Internals and Future (Chapter 33-35)

After mastering wallet integration and dApps, dive deeper into wallet internals and future directions for a smoother learning curve.

ChapterFileSummary
Chapter 33chapter-33.mdzkLogin principles and design: Zero-knowledge proofs, FusionAuth OAuth, Enoki salt, ephemeral key pairs
Chapter 34chapter-34.mdTechnical architecture and deployment: Chrome MV3 five-layer structure, Keeper security container, messaging protocol, local build
Chapter 35chapter-35.mdFuture outlook: Zero-knowledge proofs, fully decentralized games, EVM interoperability

Recommended companion: After completing this phase, review Example 17’s wallet connection, signing, and in-game integration workflow.


πŸ›  Example Index (By Complexity, 2 hours each)

Main roadmap distributed above; index by complexity below for topic selection and review.

Beginner Examples (Example 1-3) β€” Basic Component Applications

ExampleFileTechnical Highlights
Example 1example-01.mdTurret whitelist: MiningPass NFT + AdminCap + admin dApp
Example 2example-02.mdStargate toll booth: Vault contract + JumpPermit + player ticket dApp
Example 3example-03.mdOn-chain auction house: Dutch auction pricing + auto-settlement + real-time countdown dApp

Intermediate Examples (Example 4-7) β€” Economy and Governance

ExampleFileTechnical Highlights
Example 4example-04.mdQuest unlocking system: On-chain bit flags + off-chain monitoring + conditional stargate
Example 5example-05.mdAlliance DAO: Custom Coin + snapshot dividends + weighted governance voting
Example 6example-06.mdDynamic NFTs: Evolvable equipment with real-time metadata updates based on game state
Example 7example-07.mdStargate logistics network: Multi-hop routing + Dijkstra pathfinding + dApp

Advanced Examples (Example 8-10) β€” System Integration

ExampleFileTechnical Highlights
Example 8example-08.mdBuilder competition system: On-chain leaderboard + points + automatic trophy NFT distribution
Example 9example-09.mdCross-Builder protocol: Adapter pattern + multi-contract aggregated marketplace
Example 10example-10.mdComprehensive implementation: Space resource war (integrating characters/turrets/stargates/tokens)

Extended Examples (Example 11-15) β€” Finance and Productization

ExampleFileTechnical Highlights
Example 11example-11.mdItem rental system: Time-locked NFTs + deposit management + early return refund
Example 12example-12.mdAlliance recruitment: Application deposit + member voting + veto power + auto NFT issuance
Example 13example-13.mdSubscription-based pass: Monthly/quarterly packages + transferable Pass NFT + renewal
Example 14example-14.mdNFT staking and lending: 60% LTV + 3% monthly interest + overdue liquidation auction
Example 15example-15.mdPvP item insurance: Purchase policy + server-signed claims + payout pool

Advanced Extended Examples (Example 16-18) β€” Innovative Gameplay

ExampleFileTechnical Highlights
Example 16example-16.mdNFT crafting and decomposition: Three-tier item system + on-chain randomness + consolation prize mechanism
Example 17example-17.mdIn-game overlay implementation: In-game toll booth + postMessage + seamless signing
Example 18example-18.mdCross-alliance diplomatic treaties: Dual-signature activation + deposit constraint + breach evidence and penalties

πŸ“– Reading Recommendations

PhaseContentRecommendationDuration
Getting StartedPrelude β†’ Chapter 1-5 β†’ Example 1, 2Build gameplay intuition first, then architecture, components, and minimal loop~16h
Engineering LoopChapter 6-10 β†’ Example 4, 11Complete the Builder end-to-end workflow first~14h
Advanced ContractsChapter 11-17 β†’ Example 3, 6, 7, 9, 13, 14, 16, 18Return to strengthen contract design skills~30h
Architecture & ProductsChapter 18-25 β†’ Example 5, 12, 15, 17Focus on long-term maintenance, game integration, and productization~24h
Source Code Deep DiveChapter 26-32 β†’ Example 8, 10Reverse-engineer design philosophy from World core modules, then build complex systems~18h
Wallet Internals & FutureChapter 33-35Deep understanding of EVE Vault internals and future directions~6h

Quick Builder Start (Shortest Path, ~26h): Prelude β†’ Chapter 1-4 β†’ Example 1-2 β†’ Chapter 6-10 β†’ Example 4

Complete Builder Path (~96h): Prelude β†’ Chapter 1-5 β†’ Example 1-2 β†’ Chapter 6-10 β†’ Example 4, 11 β†’ Chapter 11-17 β†’ Example 3, 6, 7, 9, 13, 14, 16, 18 β†’ Chapter 18-25 β†’ Example 5, 12, 15, 17 β†’ Chapter 26-32 β†’ Example 8, 10 β†’ Chapter 33-35

Source Code Researcher Path (~32h): Prelude β†’ Chapter 3 β†’ Chapter 11 β†’ Chapter 15 β†’ Chapter 26-32 β†’ Example 8, 10 β†’ Chapter 6-10


πŸ“š Reference Resources