Daniel Evans
4fc177d98a
Improve benchmark output
2016-04-20 21:25:48 +01:00
Daniel Evans
3e9b0c64e4
Re-implement object rendering using a depth-sorted approach.
...
This moves the object rendering logic into ObjectRenderer. This makes
GameRenderer a bit smaller.
There are some rendering logic decisions that haven't been brought
back yet since they may be better placed elsewhere.
2016-04-19 01:20:54 +01:00
Daniel Evans
74f0e7f67c
Added Benchmark mode (--benchmark file)
2016-04-18 02:31:52 +01:00
Daniel Evans
aecc43c75b
Fix nans occuring when there was no movement
2016-04-18 00:10:44 +01:00
Daniel Evans
8a5be54b91
Overhaul animation system and character activities
...
Replaces animator with a simpler system that can overlay multiple
animations
Character animation split into two layers, motion and action.
Walking, running and jumping animations are played on the first
layer, actions such as firing can be overlayed on the second.
More work is needed to limit overlap to only the weapons that make
sense.
2016-04-17 04:54:19 +01:00
Daniel Evans
8575408ca2
Fix crash if there is no player object
2016-04-16 14:06:54 +01:00
Daniel Evans
e5dc1105b4
Improve HUD with rounding and CRUISE CONTROL FOR COOL.
2016-04-14 01:21:25 +01:00
Daniel Evans
07f7b19ca2
Make it possible to fire weapons again
2016-04-13 21:16:27 +01:00
Daniel Evans
46621093f9
Initial chase scene implementation, opening cutscene chase works
2016-04-13 01:47:19 +01:00
Daniel Evans
14c33024b7
Add missing break that was preventing sprinting
2016-04-12 01:02:33 +01:00
Daniel Evans
7888f05ca4
Re-implement map rendering with nice circular minimap
2016-04-12 01:02:09 +01:00
Daniel Evans
0548206893
Hide armour and add wanted background to HUD
2016-04-10 19:21:58 +01:00
Daniel Evans
f3dba16f06
Add more elements to the UI: Weapon icon & health
2016-04-10 18:58:34 +01:00
Daniel Evans
42c8e46a34
Fix error in game menu preventing testing from working
2016-04-10 18:58:18 +01:00
Daniel Evans
691bba5dca
New inventory implementation and split char state
2016-04-10 18:57:40 +01:00
Daniel Evans
38c5184639
Implement initial player info UI
2016-04-10 05:53:49 +01:00
Daniel Evans
909f00b079
Clean up game state structure to better match save format
2016-04-09 22:29:32 +01:00
Daniel Evans
d7604531eb
Migrate first save state struct and update loading
2016-04-09 02:21:22 +01:00
Daniel Evans
1df6b5c38f
Add RW_DEBUG and RW_UNIMPLEMETED() macros
2016-04-09 01:28:33 +01:00
Daniel Evans
14269d8ae5
Move first of lower level code into rwlib; tear out GLEW.
2016-04-07 01:13:46 +01:00
Daniel Evans
e2bd2b704e
Fix crash caused by thread clobbering
2015-07-09 18:29:38 +01:00
Daniel Evans
243bfb18a8
Overhaul breakpoint handling
2015-07-09 13:58:14 +01:00
Daniel Evans
5461f1a5bb
Improve debugger functionality and display
...
* Display Breakpoint information
* Current instruction is hilighted
2015-07-07 03:48:32 +01:00
Daniel Evans
4ce275c381
Improve debug server functionality and appearence
2015-07-06 00:54:13 +01:00
Daniel Evans
868883fd36
Add Debugger functionality
...
* Include Angluar JS for UI
* Improve styling slightly
* Add Interrupt/Continue buttons and api URLs
* List of threads when game is paused
2015-07-03 02:52:43 +01:00
Daniel Evans
5344b8bfa1
Merge remote-tracking branch 'origin/rwng-debugger' into rwng-saves
2015-07-02 00:13:32 +01:00
Daniel Evans
49695a2dc6
Further game save loading
...
* Give object types individual id namespaces.
2015-06-24 01:48:26 +01:00
Daniel Evans
7ceaac370c
Load Weapon inventory data from save files
2015-06-14 21:52:47 +01:00
Daniel Evans
77ca5d96ea
Expand Save Game loading to garage data
2015-06-14 18:08:55 +01:00
Daniel Evans
cd7bb3af15
Proof of concept loading save data from save files
2015-06-14 02:44:51 +01:00
Daniel Evans
5399948e05
Merge branch 'rwng' of github.com:danharibo/openrw into rwng
2015-05-18 02:44:56 +01:00
Daniel Evans
69f9e8fea9
Refactor player input from other input
2015-05-18 00:33:06 +01:00
Daniel Evans
228db73c7f
Update readme informations
2015-05-10 23:57:13 +01:00
Daniel Evans
98ce9d90e1
Implement some text based markup
2015-05-09 04:02:15 +01:00
Daniel Evans
fc7642a4d7
Prevent mouse issues when focus is lost
2015-05-09 02:27:07 +01:00
Daniel Evans
8e82604fc3
Fix area indicator rendering.
...
* Increase alpha value from 1/255.
* Don't clear tick data unless the game is updating.
2015-05-09 00:49:28 +01:00
Daniel Evans
ab00f33504
Add multiple camera angles
2015-05-08 23:53:56 +01:00
Daniel Evans
013940c38a
Remove focus check from RWGame tick
2015-05-08 17:54:11 +01:00
Daniel Evans
f9ce9a2057
Overhaul camera behaviour
2015-05-04 04:35:22 +01:00
Daniel Evans
8b18712d1f
Merge branch 'rwng-disassembly' into rwng
...
Conflicts:
rwgame/RWGame.hpp
rwgame/ingamestate.cpp
2015-05-03 23:31:45 +01:00
Daniel Evans
91065b6af4
Initial Save + Load implementation
...
* Fix VM Global Addressing
* Modify VM structures to simplify storage
* Add explicit GameWorld::createPlayer() method
* Move gameTime to GameState for storage
* Add SaveGame class for reading + writing
* New Dependancy: cereal
2015-05-03 05:23:44 +01:00
Daniel Evans
a7da8ea424
Remove raw GameObject pointer usage in GameState
2015-05-01 03:53:42 +01:00
Daniel Evans
8d1c7e802d
Add RWGame::hasFocus(), fix mouse warping
2015-05-01 00:46:20 +01:00
Daniel Evans
5d3ac6218e
Implement Game Object ID allocation
2015-04-29 21:03:53 +01:00
Daniel Evans
25f62a0a47
Refactor GameWorld into GameState
...
+ GameState now contains a GameWorld point to store the runtime world
data
2015-04-27 15:31:39 +01:00
Daniel Evans
0507bfdae6
Fix Dynamic objects not visually moving
2015-04-27 04:12:58 +01:00
Daniel Evans
85b1ab120f
Move GameState out of GameWorld ownership
2015-04-27 03:55:18 +01:00
Daniel Evans
1daa5a6fb2
Move GameObject to objects directory
2015-04-27 02:09:56 +01:00
Timmy Sjöstedt
db8e4ea1aa
Pass HTTP method & path to dispatch()
2015-04-25 01:10:01 +02:00
Timmy Sjöstedt
a697ec382e
Parse the first line in the HTTP request
2015-04-25 01:09:40 +02:00