Vsevolod Kremianskii
|
9f49212b2f
|
doc: Update readme file
[ci skip]
|
2020-10-10 10:48:29 +07:00 |
|
Vsevolod Kremianskii
|
08dd2ad055
|
doc: Add main game loop sequence diagram
[ci skip]
|
2020-10-10 10:18:04 +07:00 |
|
Vsevolod Kremianskii
|
0b24b778a0
|
doc: Add diagrams for the Development page
[ci skip]
|
2020-10-10 09:09:53 +07:00 |
|
Vsevolod Kremianskii
|
9ee911d328
|
doc: Rename resources namespace to resource in the diagram
[ci skip]
|
2020-10-10 07:41:01 +07:00 |
|
Vsevolod Kremianskii
|
0a1c5b41c6
|
feat: Implement more of character generation
|
2020-10-06 18:39:51 +07:00 |
|
Vsevolod Kremianskii
|
2370039dc5
|
doc: Update readme
[ci skip]
|
2020-10-04 10:49:01 +07:00 |
|
Vsevolod Kremianskii
|
edd124afe6
|
feat: Initial quick or custom panel implementation
|
2020-10-03 21:50:16 +07:00 |
|
Vsevolod Kremianskii
|
5a4a2d3a3d
|
feat: Implement loading screen
|
2020-10-03 19:37:21 +07:00 |
|
Vsevolod Kremianskii
|
cd5aceac1c
|
refactor: Refactor GUI loading
|
2020-10-03 17:57:42 +07:00 |
|
Vsevolod Kremianskii
|
de179332a0
|
fix: Fix segfault in tools
|
2020-10-03 17:02:26 +07:00 |
|
Vsevolod Kremianskii
|
76899e6fbc
|
fix: Allow selection of usable objects only
|
2020-10-03 16:31:17 +07:00 |
|
Vsevolod Kremianskii
|
9a108fefb1
|
refactor: Refactor 3D control rendering
- Use a scene graph for rendering
- Extract rendering pipeline to separate classes
|
2020-10-03 16:19:43 +07:00 |
|
Vsevolod Kremianskii
|
52d10d96a2
|
perf: Optimize uniform setting
Cache uniform locations.
|
2020-10-03 10:02:46 +07:00 |
|
Vsevolod Kremianskii
|
2d7b0febc1
|
refactor: Generalize ResourceManager
|
2020-10-03 09:21:54 +07:00 |
|
Vsevolod Kremianskii
|
3c05d63801
|
refactor: Cleanup ResourceManager
|
2020-10-03 08:17:50 +07:00 |
|
Vsevolod Kremianskii
|
bf2d908e3a
|
refactor: Rename resource/archive to resource/collection
|
2020-10-03 08:11:07 +07:00 |
|
Vsevolod Kremianskii
|
508074e9b6
|
chore: Log indexed resource providers
|
2020-10-03 08:03:02 +07:00 |
|
Vsevolod Kremianskii
|
5441474880
|
refactor: Refactor resources
- Rename resources namespace to resource
- Move blueprints to the resource namespace
|
2020-10-02 22:34:02 +07:00 |
|
Vsevolod Kremianskii
|
1bc0447d68
|
refactor: Rename multiplayer folder to mp
|
2020-10-02 16:33:20 +07:00 |
|
Vsevolod Kremianskii
|
08df98b6f8
|
refactor: Rename factory.(h|cpp) to objectfactory.(h|cpp)
|
2020-10-02 16:31:47 +07:00 |
|
Vsevolod Kremianskii
|
8477972b5c
|
refactor: Move Area and Module classes into object folder
|
2020-10-02 16:24:50 +07:00 |
|
Vsevolod Kremianskii
|
1445cdb203
|
refactor: Extract action execution into a separate class
|
2020-10-02 16:14:07 +07:00 |
|
Vsevolod Kremianskii
|
3c1d94d876
|
refactor: Extract object selection into a separate class
|
2020-10-02 14:27:33 +07:00 |
|
Vsevolod Kremianskii
|
391ffb1823
|
refactor: Extract collision detection into a separate class
|
2020-10-02 13:08:33 +07:00 |
|
Vsevolod Kremianskii
|
11dc80a3aa
|
refactor: Move player controls to the Player class
|
2020-10-01 20:01:45 +07:00 |
|
Vsevolod Kremianskii
|
252ab735cc
|
refactor: Refactor Program class
|
2020-10-01 16:53:36 +07:00 |
|
Vsevolod Kremianskii
|
9091dee126
|
fix: Move selectable point of creatures to the head hook
|
2020-09-30 22:52:58 +07:00 |
|
Vsevolod Kremianskii
|
4a6a38e130
|
chore: Fix CI warnings
|
2020-09-30 22:04:05 +07:00 |
|
Vsevolod Kremianskii
|
d772d4c8a1
|
chore: Disable copying of Framebuffer
|
2020-09-30 21:18:31 +07:00 |
|
Vsevolod Kremianskii
|
d04096ed58
|
feat: Implement proper self illumination (blur-based)
|
2020-09-30 20:43:22 +07:00 |
|
Vsevolod Kremianskii
|
17ab14d99d
|
feat: Draw scene graph using deferred rendering
|
2020-09-30 18:03:33 +07:00 |
|
Vsevolod Kremianskii
|
a541782f08
|
refactor: Refactor shader uniform management
|
2020-09-30 17:47:08 +07:00 |
|
Vsevolod Kremianskii
|
ef2d119783
|
refactor: Rename NavMesh to Pathfinding
|
2020-09-29 23:11:50 +07:00 |
|
Vsevolod Kremianskii
|
63576e6317
|
refactor: Move cameras into game namespace
|
2020-09-29 23:02:46 +07:00 |
|
Vsevolod Kremianskii
|
98ae597500
|
refactor: Make camera part of a scene graph
|
2020-09-29 13:20:06 +07:00 |
|
Vsevolod Kremianskii
|
dd498510f4
|
refactor: Reduce number of fragment shaders
|
2020-09-29 10:28:11 +07:00 |
|
Vsevolod Kremianskii
|
0b563cecec
|
perf: Draw GUI quads using GUI vertex shader
|
2020-09-29 08:52:45 +07:00 |
|
Vsevolod Kremianskii
|
9c856745e0
|
refactor: Combine basic and skeletal vertex shaders
|
2020-09-29 08:47:08 +07:00 |
|
Vsevolod Kremianskii
|
8bc500e5c5
|
feat: Remove conditions in skeletal vertex shader
|
2020-09-29 08:23:42 +07:00 |
|
Vsevolod Kremianskii
|
c253cf3638
|
refactor: Rename GUIQuad to Quad
|
2020-09-29 08:15:36 +07:00 |
|
Vsevolod Kremianskii
|
13b7fe2400
|
feat: Add Gaussian blur fragment shader
|
2020-09-29 08:04:56 +07:00 |
|
Vsevolod Kremianskii
|
2d1662ebee
|
feat: Render 3D controls using FBO
|
2020-09-28 23:11:00 +07:00 |
|
Vsevolod Kremianskii
|
1791b2def6
|
refactor: Make SceneGraph not a singleton
|
2020-09-28 18:58:08 +07:00 |
|
Vsevolod Kremianskii
|
0819b41a5e
|
refactor: Combine Area and ObjectContainer classes
|
2020-09-28 17:39:22 +07:00 |
|
Vsevolod Kremianskii
|
b6ac854861
|
refactor: Validate arguments in ScriptExecution, not RoutineManager
|
2020-09-28 16:39:14 +07:00 |
|
Vsevolod Kremianskii
|
72bba03898
|
refator: Remove IRoutineCallbacks interface
|
2020-09-28 16:18:05 +07:00 |
|
Vsevolod Kremianskii
|
1162a0371a
|
refactor: Refactor Game class
|
2020-09-28 13:50:35 +07:00 |
|
Vsevolod Kremianskii
|
8dbabc8167
|
refactor: Determine game version inside of Game class
|
2020-09-28 13:01:56 +07:00 |
|
Vsevolod Kremianskii
|
d467c7f97a
|
feat: Implement vanilla object selection
|
2020-09-28 11:56:10 +07:00 |
|
Vsevolod Kremianskii
|
641e9812ec
|
feat: Implement left and right player movement
|
2020-09-27 20:19:47 +07:00 |
|