include recast4j, reorg documentation
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good
This commit is contained in:
parent
9407c13217
commit
36e2563e03
@ -1,3 +1,3 @@
|
||||
#maven.buildNumber.plugin properties file
|
||||
#Wed Feb 28 20:29:21 EST 2024
|
||||
buildNumber=26
|
||||
#Thu Feb 29 11:18:06 EST 2024
|
||||
buildNumber=29
|
||||
|
||||
1
docs/src/architecture/architectureindex.md
Normal file
1
docs/src/architecture/architectureindex.md
Normal file
@ -0,0 +1 @@
|
||||
@page architectureindex Engine Architecture
|
||||
@ -1,4 +1,4 @@
|
||||
# Weaving Meshes
|
||||
@page WeavingMeshes Weaving Meshes
|
||||
|
||||
|
||||
|
||||
|
||||
4
docs/src/blender/indexblender.md
Normal file
4
docs/src/blender/indexblender.md
Normal file
@ -0,0 +1,4 @@
|
||||
@page blenderindex Blender
|
||||
|
||||
[TOC]
|
||||
- @subpage WeavingMeshes
|
||||
@ -1,3 +1,4 @@
|
||||
@page codegen Internal Field Synchronization
|
||||
|
||||
## Behavior Trees
|
||||
|
||||
|
||||
5
docs/src/codegen/indexcodegen.md
Normal file
5
docs/src/codegen/indexcodegen.md
Normal file
@ -0,0 +1,5 @@
|
||||
@page codegenindex Internal Code Generation
|
||||
|
||||
|
||||
[TOC]
|
||||
- @subpage codegen
|
||||
@ -1,4 +1,4 @@
|
||||
# Debug Loading Halting
|
||||
@page LoadingHalting Debug Loading Halting
|
||||
|
||||
A very common issue is that the loading for the client never completes for a certain gamemode.
|
||||
The goal of this doc is to track causes for this so that it can be debugged faster in the future.
|
||||
|
||||
5
docs/src/debug/indexdebug.md
Normal file
5
docs/src/debug/indexdebug.md
Normal file
@ -0,0 +1,5 @@
|
||||
@page indexdebug Debugging
|
||||
|
||||
|
||||
[TOC]
|
||||
- @subpage LoadingHalting
|
||||
@ -1,4 +1,4 @@
|
||||
# Documentation System Explanation
|
||||
@page doxygen Documentation System Explanation
|
||||
The engine uses doxygen to document its features, code, and organization.
|
||||
|
||||
## Building
|
||||
|
||||
5
docs/src/documentation/indexdocumentation.md
Normal file
5
docs/src/documentation/indexdocumentation.md
Normal file
@ -0,0 +1,5 @@
|
||||
@page indexdocumentation Documentation
|
||||
|
||||
|
||||
[TOC]
|
||||
- @subpage doxygen
|
||||
4
docs/src/entitytypes/entitytypesindex.md
Normal file
4
docs/src/entitytypes/entitytypesindex.md
Normal file
@ -0,0 +1,4 @@
|
||||
@page entitytypesindex Entity Types
|
||||
|
||||
[TOC]
|
||||
- @subpage treesystem
|
||||
@ -1,4 +1,4 @@
|
||||
# Tree System
|
||||
@page treesystem Tree System
|
||||
|
||||
|
||||
### The Concept
|
||||
4
docs/src/highlevel-design/highleveldesignindex.md
Normal file
4
docs/src/highlevel-design/highleveldesignindex.md
Normal file
@ -0,0 +1,4 @@
|
||||
@page highleveldesignindex High Level Game Design
|
||||
|
||||
[TOC]
|
||||
- @subpage macroWorldPartitioning
|
||||
@ -1,4 +1,4 @@
|
||||
# Macro World Partitioning
|
||||
@page macroWorldPartitioning Macro World Partitioning
|
||||
|
||||
|
||||
|
||||
|
||||
4
docs/src/navmesh/indexnavmesh.md
Normal file
4
docs/src/navmesh/indexnavmesh.md
Normal file
@ -0,0 +1,4 @@
|
||||
@page navmeshIndex Navigation Systems
|
||||
|
||||
[TOC]
|
||||
- @subpage navmesh
|
||||
14
docs/src/navmesh/navmesh.md
Normal file
14
docs/src/navmesh/navmesh.md
Normal file
@ -0,0 +1,14 @@
|
||||
@page navmesh Nav Mesh System
|
||||
|
||||
|
||||
|
||||
|
||||
## High Level Overview
|
||||
https://github.com/ppiastucki/recast4j
|
||||
recast4j is a java lib that provides java version of recast and detour. Recast generates navmeshes, detour handles pathfinding through meshes generated with recast.
|
||||
Goal is to eventually bake them into the engine.
|
||||
|
||||
|
||||
## Future Goals
|
||||
|
||||
- Overhaul existing, broken navmesh logic to leverage recast and detour
|
||||
@ -1,4 +1,4 @@
|
||||
# Collision Engine
|
||||
@page collision Collision Engine
|
||||
|
||||
|
||||
|
||||
|
||||
5
docs/src/physics/indexphysics.md
Normal file
5
docs/src/physics/indexphysics.md
Normal file
@ -0,0 +1,5 @@
|
||||
@page physicsindex Physics and Collision Systems
|
||||
|
||||
[TOC]
|
||||
- @subpage collision
|
||||
- @subpage physics
|
||||
@ -1,4 +1,4 @@
|
||||
# Physics Engine
|
||||
@page physics Physics Engine
|
||||
|
||||
## High Level Overview
|
||||
The goal of the physics engine is to wrap around the collision engine to allow physics to occur within the game.
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Draw Cells
|
||||
@page DrawCell Draw Cells
|
||||
|
||||
TODO
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Fonts
|
||||
@page Fonts Fonts
|
||||
|
||||
|
||||
|
||||
7
docs/src/rendering/indexdrawcell.md
Normal file
7
docs/src/rendering/indexdrawcell.md
Normal file
@ -0,0 +1,7 @@
|
||||
@page indexrendering Rendering
|
||||
|
||||
|
||||
[TOC]
|
||||
- @subpage DrawCell
|
||||
- @subpage Fonts
|
||||
- @subpage modelLoading
|
||||
@ -1,4 +1,4 @@
|
||||
# Model Loading
|
||||
@page modelLoading Model Loading
|
||||
|
||||
TODO
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Entity Spawning
|
||||
@page entitySpawning Entity Spawning
|
||||
|
||||
Recommended flow and tips for spawning entities from the server
|
||||
|
||||
|
||||
4
docs/src/server-common/servercommonindex.md
Normal file
4
docs/src/server-common/servercommonindex.md
Normal file
@ -0,0 +1,4 @@
|
||||
@page servercommonindex Common Server Tasks
|
||||
|
||||
[TOC]
|
||||
- @subpage entitySpawning
|
||||
35
pom.xml
35
pom.xml
@ -11,6 +11,7 @@
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<lwjgl.version>3.2.3</lwjgl.version>
|
||||
<joml.version>1.9.19</joml.version>
|
||||
<recast.version>1.5.7</recast.version>
|
||||
</properties>
|
||||
|
||||
<!-- Used for build number plugin because it LITERALLY WONT LET YOU NOT HAVE SCM-->
|
||||
@ -179,6 +180,40 @@
|
||||
<version>1.9.0</version>
|
||||
</dependency>
|
||||
|
||||
<!--recast4j-->
|
||||
<!--License: zlib-->
|
||||
<!-- https://mvnrepository.com/artifact/org.recast4j/recast -->
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>recast</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>detour</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>detour-crowd</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>detour-tile-cache</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>detour-extras</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.recast4j</groupId>
|
||||
<artifactId>detour-dynamic</artifactId>
|
||||
<version>${recast.version}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user