[{"data":1,"prerenderedAt":929},["ShallowReactive",2],{"navigation-en":3,"navigation-de":153,"index-en":275},[4,33,41,79,105,112,124,131],{"title":5,"path":6,"stem":7,"children":8,"icon":32},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Contributing","\u002Fgetting-started\u002Fcontributing","1.getting-started\u002F4.contributing","i-lucide-diff",{"title":28,"path":29,"stem":30,"icon":31},"AI Useage & Other References","\u002Fgetting-started\u002Fai-useage-policy","1.getting-started\u002F5.ai-useage-policy","i-lucide-external-link","i-lucide-rocket",{"title":34,"path":35,"stem":36,"children":37,"icon":40},"Showcase","\u002Fshowcase","10.showcase\u002F1.index",[38],{"title":39,"path":35,"stem":36,"icon":40},"Built with MavonEngine","i-lucide-trophy",{"title":42,"path":43,"stem":44,"children":45,"icon":78},"Core Concepts","\u002Fcore-concepts","2.core-concepts\u002F1.index",[46,48,53,58,63,68,73],{"title":47,"path":43,"stem":44,"icon":11},"Overview",{"title":49,"path":50,"stem":51,"icon":52},"Game Loop","\u002Fcore-concepts\u002Fgame-loop","2.core-concepts\u002F2.game-loop","i-lucide-refresh-cw",{"title":54,"path":55,"stem":56,"icon":57},"Entity System","\u002Fcore-concepts\u002Fentity-system","2.core-concepts\u002F3.entity-system","i-lucide-layers",{"title":59,"path":60,"stem":61,"icon":62},"State Machine","\u002Fcore-concepts\u002Fstate-machine","2.core-concepts\u002F4.state-machine","i-lucide-git-branch",{"title":64,"path":65,"stem":66,"icon":67},"World Management","\u002Fcore-concepts\u002Fworld-management","2.core-concepts\u002F5.world-management","i-lucide-map",{"title":69,"path":70,"stem":71,"icon":72},"Event System","\u002Fcore-concepts\u002Fevent-system","2.core-concepts\u002F6.event-system","i-lucide-radio",{"title":74,"path":75,"stem":76,"icon":77},"Level Editor","\u002Fcore-concepts\u002Flevel-editor","2.core-concepts\u002F7.level-editor","i-lucide-earth","i-lucide-book-open",{"title":80,"path":81,"stem":82,"children":83,"icon":104},"Networking","\u002Fnetworking","5.networking\u002F1.index",[84,85,90,95,100],{"title":80,"path":81,"stem":82,"icon":11},{"title":86,"path":87,"stem":88,"icon":89},"Server","\u002Fnetworking\u002Fserver","5.networking\u002F2.server","i-lucide-server",{"title":91,"path":92,"stem":93,"icon":94},"NetworkManager","\u002Fnetworking\u002Fclient","5.networking\u002F3.client","i-lucide-wifi",{"title":96,"path":97,"stem":98,"icon":99},"Networked Actors","\u002Fnetworking\u002Fnetworked-actors","5.networking\u002F4.networked-actors","i-lucide-users",{"title":101,"path":102,"stem":103,"icon":52},"State Sync","\u002Fnetworking\u002Fstate-sync","5.networking\u002F5.state-sync","i-lucide-network",{"title":106,"path":107,"stem":108,"children":109,"icon":111},"Input","\u002Finput","6.input\u002F1.index",[110],{"title":106,"path":107,"stem":108,"icon":11},"i-lucide-keyboard",{"title":113,"path":114,"stem":115,"children":116,"icon":123},"Resources","\u002Fresources","7.resources\u002F1.index",[117,118],{"title":113,"path":114,"stem":115,"icon":11},{"title":119,"path":120,"stem":121,"icon":122},"Asset Types","\u002Fresources\u002Fasset-types","7.resources\u002F2.asset-types","i-lucide-file","i-lucide-package",{"title":125,"path":126,"stem":127,"children":128,"icon":130},"Utilities","\u002Futilities","8.utilities\u002F1.index",[129],{"title":125,"path":126,"stem":127,"icon":11},"i-lucide-wrench",{"title":132,"path":133,"stem":134,"children":135,"icon":152},"Prefabs","\u002Fprefabs","9.prefabs\u002F1.index",[136,137,142,147],{"title":132,"path":133,"stem":134,"icon":11},{"title":138,"path":139,"stem":140,"icon":141},"Grass","\u002Fprefabs\u002Fgrass","9.prefabs\u002F2.grass","i-lucide-trees",{"title":143,"path":144,"stem":145,"icon":146},"Water","\u002Fprefabs\u002Fwater","9.prefabs\u002F3.water","i-lucide-waves",{"title":148,"path":149,"stem":150,"icon":151},"Creating a Prefab","\u002Fprefabs\u002Fcreating-a-prefab","9.prefabs\u002F4.creating-a-prefab","i-lucide-puzzle","i-lucide-boxes",[154],{"title":155,"path":156,"stem":157,"children":158,"page":274},"De","\u002Fde","de",[159,180,186,216,236,242,252,257],{"title":160,"path":161,"stem":162,"children":163,"icon":11},"Einführung","\u002Fde\u002Ferste-schritte","de\u002F1.erste-schritte\u002F1.index",[164,165,168,172,176],{"title":160,"path":161,"stem":162,"icon":11},{"title":13,"path":166,"stem":167,"icon":16},"\u002Fde\u002Ferste-schritte\u002Finstallation","de\u002F1.erste-schritte\u002F2.installation",{"title":169,"path":170,"stem":171,"icon":21},"Schnellstart","\u002Fde\u002Ferste-schritte\u002Fschnellstart","de\u002F1.erste-schritte\u002F3.schnellstart",{"title":173,"path":174,"stem":175,"icon":26},"Mitwirken","\u002Fde\u002Ferste-schritte\u002Fmitwirken","de\u002F1.erste-schritte\u002F4.mitwirken",{"title":177,"path":178,"stem":179,"icon":31},"KI-Nutzung & andere Referenzen","\u002Fde\u002Ferste-schritte\u002Fki-nutzungsrichtlinien","de\u002F1.erste-schritte\u002F5.ki-nutzungsrichtlinien",{"title":34,"path":181,"stem":182,"children":183,"icon":40},"\u002Fde\u002Fshowcase","de\u002F10.showcase\u002F1.index",[184],{"title":185,"path":181,"stem":182,"icon":40},"Mit MavonEngine gebaut",{"title":187,"path":188,"stem":189,"children":190,"icon":11},"Übersicht","\u002Fde\u002Fkernkonzepte","de\u002F2.kernkonzepte\u002F1.index",[191,192,196,200,204,208,212],{"title":187,"path":188,"stem":189,"icon":11},{"title":193,"path":194,"stem":195,"icon":52},"Game-Loop","\u002Fde\u002Fkernkonzepte\u002Fspielschleife","de\u002F2.kernkonzepte\u002F2.spielschleife",{"title":197,"path":198,"stem":199,"icon":57},"Entity-System","\u002Fde\u002Fkernkonzepte\u002Fentity-system","de\u002F2.kernkonzepte\u002F3.entity-system",{"title":201,"path":202,"stem":203,"icon":62},"Zustandsmaschine","\u002Fde\u002Fkernkonzepte\u002Fzustandsmaschine","de\u002F2.kernkonzepte\u002F4.zustandsmaschine",{"title":205,"path":206,"stem":207,"icon":67},"Weltverwaltung","\u002Fde\u002Fkernkonzepte\u002Fweltverwaltung","de\u002F2.kernkonzepte\u002F5.weltverwaltung",{"title":209,"path":210,"stem":211,"icon":72},"Event-System","\u002Fde\u002Fkernkonzepte\u002Fereignissystem","de\u002F2.kernkonzepte\u002F6.ereignissystem",{"title":213,"path":214,"stem":215,"icon":77},"Level-Editor","\u002Fde\u002Fkernkonzepte\u002Flevel-editor","de\u002F2.kernkonzepte\u002F7.level-editor",{"title":217,"path":218,"stem":219,"children":220,"icon":11},"Netzwerk","\u002Fde\u002Fnetzwerk","de\u002F5.netzwerk\u002F1.index",[221,222,225,228,232],{"title":217,"path":218,"stem":219,"icon":11},{"title":86,"path":223,"stem":224,"icon":89},"\u002Fde\u002Fnetzwerk\u002Fserver","de\u002F5.netzwerk\u002F2.server",{"title":91,"path":226,"stem":227,"icon":94},"\u002Fde\u002Fnetzwerk\u002Fclient","de\u002F5.netzwerk\u002F3.client",{"title":229,"path":230,"stem":231,"icon":99},"Vernetzte Actors","\u002Fde\u002Fnetzwerk\u002Fvernetzte-akteure","de\u002F5.netzwerk\u002F4.vernetzte-akteure",{"title":233,"path":234,"stem":235,"icon":52},"Zustandsabgleich","\u002Fde\u002Fnetzwerk\u002Fzustandssync","de\u002F5.netzwerk\u002F5.zustandssync",{"title":237,"path":238,"stem":239,"children":240,"icon":11},"Eingabe","\u002Fde\u002Feingabe","de\u002F6.eingabe\u002F1.index",[241],{"title":237,"path":238,"stem":239,"icon":11},{"title":243,"path":244,"stem":245,"children":246,"icon":11},"Ressourcen","\u002Fde\u002Fressourcen","de\u002F7.ressourcen\u002F1.index",[247,248],{"title":243,"path":244,"stem":245,"icon":11},{"title":249,"path":250,"stem":251,"icon":122},"Asset-Typen","\u002Fde\u002Fressourcen\u002Fasset-typen","de\u002F7.ressourcen\u002F2.asset-typen",{"title":125,"path":253,"stem":254,"children":255,"icon":11},"\u002Fde\u002Fdienstprogramme","de\u002F8.dienstprogramme\u002F1.index",[256],{"title":125,"path":253,"stem":254,"icon":11},{"title":132,"path":258,"stem":259,"children":260,"icon":11},"\u002Fde\u002Fprefabs","de\u002F9.prefabs\u002F1.index",[261,262,266,270],{"title":132,"path":258,"stem":259,"icon":11},{"title":263,"path":264,"stem":265,"icon":141},"Gras","\u002Fde\u002Fprefabs\u002Fgras","de\u002F9.prefabs\u002F2.gras",{"title":267,"path":268,"stem":269,"icon":146},"Wasser","\u002Fde\u002Fprefabs\u002Fwasser","de\u002F9.prefabs\u002F3.wasser",{"title":271,"path":272,"stem":273,"icon":151},"Ein Prefab erstellen","\u002Fde\u002Fprefabs\u002Fprefab-erstellen","de\u002F9.prefabs\u002F4.prefab-erstellen",false,{"id":276,"title":277,"body":278,"description":277,"extension":921,"meta":922,"navigation":393,"path":923,"seo":924,"stem":927,"__hash__":928},"landing\u002Findex.md","",{"type":279,"value":280,"toc":919},"minimark",[281,585,612,704,724,777,853,907,915],[282,283,287,301,306,332],"u-page-hero",{"className":284,"orientation":286},[285],"overflow-hidden","horizontal",[288,289,290],"template",{"v-slot:title":277},[291,292,293,294,300],"p",{},"Three.js ",[295,296,299],"span",{"className":297},[298],"text-primary","Game Engine"," for Single & Multiplayer",[288,302,303],{"v-slot:description":277},[291,304,305],{},"MavonEngine is a Three.js game engine built for real-time browser games — the only one with server-authoritative physics built in. Build single-player or multiplayer 3D games with a unified server-client architecture, integrated physics, and real-time networking. The server runs a simplified hitbox scene alongside the client's full Three.js world — enabling authoritative hit detection, raycasting, and spatial queries without trusting the client.",[288,307,308,316,324],{"v-slot:links":277},[309,310,313],"u-button",{"size":311,"to":6,"trailing-icon":312},"xl","i-lucide-arrow-right",[291,314,315],{},"Get started",[309,317,321],{"size":311,"color":318,"variant":319,"href":320},"neutral","outline","\u002Fcommunity",[291,322,323],{},"Join the community",[309,325,329],{"size":311,"color":318,"to":326,"trailing-icon":327,"variant":328},"\u002Fdemo","i-lucide-gamepad-2","subtle",[291,330,331],{},"Try it live",[333,334,337],"prose-pre",{"code":335,"filename":336},"import { MavonServer, MavonClient, Entity } from '@mavonengine\u002Fcore'\n\n\u002F\u002F Server-side game world\nconst server = new MavonServer()\n\nserver.onPlayerJoin((player) => {\n  const entity = new Entity({ position: [0, 1, 0] })\n  server.world.add(entity)\n  server.sync(player, entity)\n})\n\nserver.start(3000)\n","server.ts",[338,339,342],"pre",{"className":340,"code":335,"filename":336,"language":341,"meta":277,"style":277},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts",[343,344,345,388,395,402,424,429,459,513,536,556,563,568],"code",{"__ignoreMap":277},[295,346,349,353,357,361,364,367,369,372,375,378,381,385],{"class":347,"line":348},"line",1,[295,350,352],{"class":351},"s7zQu","import",[295,354,356],{"class":355},"sMK4o"," {",[295,358,360],{"class":359},"sTEyZ"," MavonServer",[295,362,363],{"class":355},",",[295,365,366],{"class":359}," MavonClient",[295,368,363],{"class":355},[295,370,371],{"class":359}," Entity",[295,373,374],{"class":355}," }",[295,376,377],{"class":351}," from",[295,379,380],{"class":355}," '",[295,382,384],{"class":383},"sfazB","@mavonengine\u002Fcore",[295,386,387],{"class":355},"'\n",[295,389,391],{"class":347,"line":390},2,[295,392,394],{"emptyLinePlaceholder":393},true,"\n",[295,396,398],{"class":347,"line":397},3,[295,399,401],{"class":400},"sHwdD","\u002F\u002F Server-side game world\n",[295,403,405,409,412,415,418,421],{"class":347,"line":404},4,[295,406,408],{"class":407},"spNyl","const",[295,410,411],{"class":359}," server ",[295,413,414],{"class":355},"=",[295,416,417],{"class":355}," new",[295,419,360],{"class":420},"s2Zo4",[295,422,423],{"class":359},"()\n",[295,425,427],{"class":347,"line":426},5,[295,428,394],{"emptyLinePlaceholder":393},[295,430,432,435,438,441,444,446,450,453,456],{"class":347,"line":431},6,[295,433,434],{"class":359},"server",[295,436,437],{"class":355},".",[295,439,440],{"class":420},"onPlayerJoin",[295,442,443],{"class":359},"(",[295,445,443],{"class":355},[295,447,449],{"class":448},"sHdIc","player",[295,451,452],{"class":355},")",[295,454,455],{"class":407}," =>",[295,457,458],{"class":355}," {\n",[295,460,462,465,468,471,473,475,478,481,484,487,490,494,496,499,501,504,507,510],{"class":347,"line":461},7,[295,463,464],{"class":407},"  const",[295,466,467],{"class":359}," entity",[295,469,470],{"class":355}," =",[295,472,417],{"class":355},[295,474,371],{"class":420},[295,476,443],{"class":477},"swJcz",[295,479,480],{"class":355},"{",[295,482,483],{"class":477}," position",[295,485,486],{"class":355},":",[295,488,489],{"class":477}," [",[295,491,493],{"class":492},"sbssI","0",[295,495,363],{"class":355},[295,497,498],{"class":492}," 1",[295,500,363],{"class":355},[295,502,503],{"class":492}," 0",[295,505,506],{"class":477},"] ",[295,508,509],{"class":355},"}",[295,511,512],{"class":477},")\n",[295,514,516,519,521,524,526,529,531,534],{"class":347,"line":515},8,[295,517,518],{"class":359},"  server",[295,520,437],{"class":355},[295,522,523],{"class":359},"world",[295,525,437],{"class":355},[295,527,528],{"class":420},"add",[295,530,443],{"class":477},[295,532,533],{"class":359},"entity",[295,535,512],{"class":477},[295,537,539,541,543,546,548,550,552,554],{"class":347,"line":538},9,[295,540,518],{"class":359},[295,542,437],{"class":355},[295,544,545],{"class":420},"sync",[295,547,443],{"class":477},[295,549,449],{"class":359},[295,551,363],{"class":355},[295,553,467],{"class":359},[295,555,512],{"class":477},[295,557,559,561],{"class":347,"line":558},10,[295,560,509],{"class":355},[295,562,512],{"class":359},[295,564,566],{"class":347,"line":565},11,[295,567,394],{"emptyLinePlaceholder":393},[295,569,571,573,575,578,580,583],{"class":347,"line":570},12,[295,572,434],{"class":359},[295,574,437],{"class":355},[295,576,577],{"class":420},"start",[295,579,443],{"class":359},[295,581,582],{"class":492},"3000",[295,584,512],{"class":359},[586,587,595],"div",{"className":588},[589,590,591,592,593,594],"px-4","sm:px-6","lg:px-8","py-4","max-w-7xl","mx-auto",[586,596,601],{"className":597},[598,285,599,600],"rounded-xl","shadow-2xl","w-full",[602,603],"iframe",{"className":604,"id":606,"loading":607,"sandbox":608,"src":326,"style":611},[600,605],"border-0","demo-frame","lazy",[609,610],"allow-scripts","allow-same-origin","height:600px; visibility:hidden",[613,614,616,621,626],"u-page-section",{"id":615},"features",[288,617,618],{"v-slot:title":277},[291,619,620],{},"Everything in one cohesive package",[288,622,623],{"v-slot:description":277},[291,624,625],{},"No more piecing together libraries. MavonEngine ships rendering, physics, networking, animation, particles, and debugging as a unified whole.",[288,627,628,641,654,667,679,691],{"v-slot:features":277},[629,630,631,636],"u-page-feature",{"icon":57},[288,632,633],{"v-slot:title":277},[291,634,635],{},"Full-Stack Multiplayer Architecture",[288,637,638],{"v-slot:description":277},[291,639,640],{},"Shared Entity System — write once, run on server and client. Automatic state synchronization with bandwidth optimization, distance-based culling for entity visibility, and hash-based change detection to minimize network traffic.",[629,642,644,649],{"icon":643},"i-lucide-zap",[288,645,646],{"v-slot:title":277},[291,647,648],{},"Integrated 3D Physics with Rapier",[288,650,651],{"v-slot:description":277},[291,652,653],{},"Kinematic character controller with slope climbing and sliding. Configurable parameters — 45° climb, 30° auto-slide. Full body & collider management and physics debug visualization in real-time.",[629,655,657,662],{"icon":656},"i-lucide-monitor",[288,658,659],{"v-slot:title":277},[291,660,661],{},"Advanced 3D Rendering with Three.js",[288,663,664],{"v-slot:description":277},[291,665,666],{},"MavonEngine is a Three.js game engine at its core — giving you the full power of Three.js with custom GLSL shader support and debug rendering modes including wireframe, armature, and physics overlays.",[629,668,669,674],{"icon":94},[288,670,671],{"v-slot:title":277},[291,672,673],{},"Real-Time Multiplayer Networking",[288,675,676],{"v-slot:description":277},[291,677,678],{},"WebRTC-based communication for real-time data channels. Bandwidth tracking & monitoring, command buffering & processing across network latency, and server health monitoring with built-in HTTP endpoints.",[629,680,681,686],{"icon":21},[288,682,683],{"v-slot:title":277},[291,684,685],{},"Skeletal Animation System",[288,687,688],{"v-slot:description":277},[291,689,690],{},"Animation state management with logical organization. Smooth fade transitions with configurable duration, GLTF model support with Draco compression, and efficient skeleton cloning for instanced models.",[629,692,694,699],{"icon":693},"i-lucide-sparkles",[288,695,696],{"v-slot:title":277},[291,697,698],{},"Particle Effects Framework",[288,700,701],{"v-slot:description":277},[291,702,703],{},"Built-in effects — rain and smoke ready to use. Custom shader support for unique particle visuals.",[613,705,706,710,715],{},[288,707,708],{"v-slot:title":277},[291,709,74],{},[288,711,712],{"v-slot:description":277},[291,713,714],{},"Very early WIP — a level editor that loads directly from the running game instance on the page.",[586,716,718],{"className":717},[598,285,599],[719,720],"video",{":autoplay":721,":controls":721,":loop":721,":muted":721,":playsinline":721,"className":722,"src":723},"true",[600],"\u002Fstatic\u002FlevelEditor.mp4",[613,725,726,730,735,746],{},[288,727,728],{"v-slot:title":277},[291,729,132],{},[288,731,732],{"v-slot:description":277},[291,733,734],{},"Drop in ready-to-use prefabs built by the community — from environment assets to gameplay elements. Pull any prefab directly into the editor, tweak it, and ship. Anyone can publish prefabs to the community registry.",[586,736,740],{"className":737},[738,739],"text-center","mb-6",[291,741,742],{},[743,744,745],"a",{"href":133},"Browse the prefab docs.",[586,747,753,766],{"className":748},[749,750,751,752],"grid","grid-cols-1","lg:grid-cols-2","gap-6",[586,754,755,760],{},[719,756],{":autoplay":721,":controls":721,":loop":721,":muted":721,":playsinline":721,"className":757,"src":759},[600,598,758],"mb-4","\u002Fstatic\u002FgrassPrefab.mp4",[291,761,762,765],{},[763,764,138],"strong",{}," — Lush, performant grass fields with wind simulation and LOD support. Drop it into your scene and configure density, sway, and color in seconds.",[586,767,768,772],{},[719,769],{":autoplay":721,":controls":721,":loop":721,":muted":721,":playsinline":721,"className":770,"src":771},[600,598,758],"\u002Fstatic\u002FwaterPrefab.mp4",[291,773,774,776],{},[763,775,143],{}," — Basic water shader. 3 LOD + Basic customizations — ready to use out of the box.",[613,778,779,784,789],{},[288,780,781],{"v-slot:title":277},[291,782,783],{},"Built different",[288,785,786],{"v-slot:description":277},[291,787,788],{},"Most multiplayer browser games are held together with duct tape. MavonEngine is a Three.js game engine designed from the ground up as a unified system — so everything works together out of the box.",[288,790,791,803,815,828,841],{"v-slot:features":277},[629,792,793,798],{"icon":123},[288,794,795],{"v-slot:title":277},[291,796,797],{},"Complete Solution",[288,799,800],{"v-slot:description":277},[291,801,802],{},"Rendering, physics, networking, entity management, asset loading, animation, particles, and debugging tools in one cohesive package.",[629,804,805,810],{"icon":89},[288,806,807],{"v-slot:title":277},[291,808,809],{},"Server + Client Unity",[288,811,812],{"v-slot:description":277},[291,813,814],{},"Write game logic once and it works on both server and client. The shared entity system eliminates duplication and drift.",[629,816,818,823],{"icon":817},"i-lucide-globe",[288,819,820],{"v-slot:title":277},[291,821,822],{},"Networking Built In",[288,824,825],{"v-slot:description":277},[291,826,827],{},"Distance-based culling, hash-based change detection, bandwidth monitoring, and automatic state synchronization — all built in, none bolted on.",[629,829,831,836],{"icon":830},"i-lucide-code",[288,832,833],{"v-slot:title":277},[291,834,835],{},"Developer Experience",[288,837,838],{"v-slot:description":277},[291,839,840],{},"Tweakpane integration, debug visualization, performance monitoring, and comprehensive TypeScript types. Catch bugs fast, ship faster.",[629,842,843,848],{"icon":151},[288,844,845],{"v-slot:title":277},[291,846,847],{},"Extensible Architecture",[288,849,850],{"v-slot:description":277},[291,851,852],{},"Abstract base classes let you customize servers, entities, and game logic without fighting the framework. Designed to grow with your project.",[613,854,856,861,866],{"id":855},"usecases",[288,857,858],{"v-slot:title":277},[291,859,860],{},"What can you build?",[288,862,863],{"v-slot:description":277},[291,864,865],{},"MavonEngine is a Three.js game engine purpose-built for browser games — single-player or multiplayer. Anything that needs players, physics, and a world in the browser.",[288,867,868,876,883,891,899],{"v-slot:features":277},[629,869,871],{"icon":870},"i-lucide-star",[288,872,873],{"v-slot:title":277},[291,874,875],{},"Action RPGs",[629,877,878],{"icon":327},[288,879,880],{"v-slot:title":277},[291,881,882],{},"PvP Combat Games",[629,884,886],{"icon":885},"i-lucide-globe-2",[288,887,888],{"v-slot:title":277},[291,889,890],{},"Open World Multiplayer",[629,892,894],{"icon":893},"i-lucide-box",[288,895,896],{"v-slot:title":277},[291,897,898],{},"Physics-Based Games",[629,900,902],{"icon":901},"i-lucide-user",[288,903,904],{"v-slot:title":277},[291,905,906],{},"Single-Player 3D Games",[613,908,909],{},[910,911],"u-page-c-t-a",{":links":912,"description":913,"title":914},"[{\"label\":\"Join the community\",\"href\":\"\u002Fcommunity\",\"trailingIcon\":\"i-lucide-arrow-right\"},{\"label\":\"View on GitHub\",\"to\":\"https:\u002F\u002Fgithub.com\u002Fmavonengine\",\"target\":\"_blank\",\"variant\":\"subtle\",\"icon\":\"i-simple-icons-github\"}]","Server + Client + Physics + Networking + Rendering + Animation + Particles + Debugging. All in one package. All working together. All TypeScript.","Build Multiplayer 3D Games Faster",[916,917,918],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":277,"searchDepth":348,"depth":390,"links":920},[],"md",{},"\u002F",{"title":925,"description":926},"MavonEngine – Three.js Game Engine for Single & Multiplayer Browser Games","MavonEngine is a Three.js game engine built for single and multiplayer browser games — with server-authoritative physics, real-time networking, and a unified server-client architecture built in.","index","3tZrzL72bk4FEiuBhZuhPQJsVBHh_esEZstKWjGujl8",1775395958329]