Skip to content

Commit 90cc794

Browse files
committed
Added README and screenshots
1 parent 6a67c2f commit 90cc794

5 files changed

Lines changed: 39 additions & 0 deletions

File tree

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Navigator Engine
2+
3+
Navigator Engine is a 3D viewer of the street. It supports different modes: flying across the map (`Free Fly`), predifined cameras view (`Panoramas`), `navigation` and path `routing`. Also you can enable or disable `layers`, `zoom` camera, align view to north (`compass`) and watch `tutorial`. In the future I will move navigator app into examples and separete it from the core, because it is already a game engine and a demo built on top of it. In the engine part a want to try a different approach - I use `tags` to organize hierarchy. Tags usage allows as to create parallel hierarchies such as animation, multithreading, physics, batch rendering and so on. To achive this I use `IWeakHierarchy` so child doesn't holds a reference to the parent and `IStrongHierarchy` so child holds a reference to the parent. This allows us to work with a specific types of children without filtering, also outline panel looks much cleaner, and user have more control of the engine's logic. You can also check my second engine called `Crovown`.
4+
5+
## Demo
6+
7+
You can switch between different modes to change camera and navigation behavior
8+
9+
![](./docs/screenshots/demo.gif)
10+
11+
## Screenshots
12+
13+
![Navigation](./docs/screenshots/navigation.png)
14+
15+
![Route](./docs/screenshots/route.png)
16+
17+
![Free Fly](./docs/screenshots/freefly.png)
18+
19+
## Building
20+
21+
Tested with MSVC on Windows 10 and GCC on Fedora Linux
22+
23+
On Windows
24+
25+
```
26+
mkdir build
27+
cd build
28+
cmake ..
29+
msbuild engine.sln
30+
```
31+
32+
On Linux
33+
34+
```bash
35+
mkdir build
36+
cd build
37+
cmake ..
38+
make
39+
```

docs/screenshots/demo.gif

10.4 MB
Loading

docs/screenshots/freefly.png

550 KB
Loading

docs/screenshots/navigation.png

651 KB
Loading

docs/screenshots/route.png

798 KB
Loading

0 commit comments

Comments
 (0)