Christoph Heiss
649f7b144d
Replace SFML with SDL2
...
This entirely replaces all remaining SFML pieces with SDL2 and
brings OpenRW up to OpenGL 3.3
2016-06-22 12:29:39 +02:00
Daniel Evans
cb49e59c86
Fix some unused variable compiler warnings in rwgame
2016-06-21 19:32:43 +01:00
Daniel Evans
a08f20dd5b
Add Weapon debug menu
2016-06-21 19:26:44 +01:00
Jannik Vogel
49c05bced9
Add vehicle mission spawner to debug menu
2016-06-20 20:26:01 +01:00
Daniel Evans
d1cbdaff94
Add Kill All Peds debug command
2016-06-20 20:26:01 +01:00
Daniel Evans
877d5db2d1
Improve spawning of Vehicles and Follows in debug menu
2016-06-20 20:26:01 +01:00
Daniel Evans
e9127fac6a
Overhaul debug menu organisation
2016-06-16 23:42:50 +01:00
Daniel Evans
1157d1dd7c
Remove broken save related menu entries
2016-06-16 22:51:49 +01:00
Jannik Vogel
ab6d3e5b3a
Add 'Jump to Docks' to debug menu
2016-06-04 18:50:50 +02:00
Jannik Vogel
873e2d4040
Add option to disable collision for garage doors in debug menu
2016-06-02 17:50:52 +02:00
Jannik Vogel
846771aa82
Add option to flip vehicle in debug menu
2016-05-29 14:59:47 +02:00
Jannik Vogel
79b7ec2b17
Add option to jump to camera position in debug menu
2016-05-29 14:59:47 +02:00
Jannik Vogel
2e002013bd
Add car spawner to debug menu
2016-05-26 22:17:11 +02:00
Daniel Evans
5721333fb0
Overhaul script text display with new text logic system.
...
Logic for displaying text now belongs in ScreenText, which will
handle type specific text display.
2016-05-07 18:29:08 +01:00
Daniel Evans
74f0e7f67c
Added Benchmark mode (--benchmark file)
2016-04-18 02:31:52 +01:00
Daniel Evans
e5dc1105b4
Improve HUD with rounding and CRUISE CONTROL FOR COOL.
2016-04-14 01:21:25 +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
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
Timmy Sjöstedt
230b6d9a85
Added jumps to Garage & Airport
2015-04-05 20:07:17 +02:00
Daniel Evans
2e9962ef26
Re-implement functional character jumping
2015-04-04 21:50:08 +01:00
Daniel Evans
a54e4a384e
Improve test state
...
* Move test spawn to the parking garage
* Add --test option to start a new testing session
* Add information about camera position to DebugState
2015-04-04 17:48:36 +01:00
Daniel Evans
2344024f08
Text rendering
2015-02-07 22:55:06 +00:00
Daniel Evans
3f40ba0e18
Add AI Goal system, FollowLeader goal.
...
+ Add support for setting leader, e.g. Misty follows you during "Luigi's Girls".
2015-01-22 15:00:30 +00:00
Daniel Evans
0c84873be2
Add more opcodes, can now finish mission 1
2015-01-22 11:11:16 +00:00
Daniel Evans
185687b1b5
Add and improve functionality for first mission.
...
+ Improve GoTo activity behaviour, jumping to target.
+ Fixed crash on non-existing audio file
+ Added correct conditional flag to conditional opcodes
+ Fixed seat state on exit from non 0th seat
+ Implement many opcodes
2015-01-21 20:40:31 +00:00
Daniel Evans
cfca1cbdc8
Refactor Object data into heirarchy
...
+ All Object Data classes inheirt from ObjectInformation which stores
the ID and class_type, which maps to the IDE name.
- Remove all object mappings except for objectTypes, which now stores
all of them.
2014-09-17 03:13:02 +01:00
Daniel Evans
f47fad4bc2
Move game code into RWGame class and refactor
2014-09-16 19:22:43 +01:00
Daniel Evans
ba7eb63941
Refactor and cleanup camera control.
...
rwengine
+ Make renderWorld() take a ViewCamera parameter.
+ add rotation and getView to ViewCamera
+ correct directions for vehicle and character movement.
rwgame
+ Remove GenericState
+ Add State::getCamera() to control the ViewCamera used for rendering
+ Clean up state camera control
+ Remove now unused view parameters from main
2014-08-12 21:15:26 +01:00
Daniel Evans
4c9e2cb24b
Remove and re-home debug functionality
...
Remove the unused command list from rwgame
2014-07-09 20:47:20 +01:00
Daniel Evans
3ccf5ebaa2
Door and bonnet dynamics
2014-06-20 00:47:45 +01:00
Daniel Evans
34478b6651
Fix GLM syntax issue
2014-06-10 17:08:46 +01:00
Daniel Evans
55742a4e11
Debug mode freelook
2014-06-08 22:18:03 +01:00
Daniel Evans
439749e34f
Rename Object classes and files
2014-06-06 15:22:26 +01:00
Daniel Evans
2fb86b741c
Improve UI display
2014-06-01 18:26:53 +01:00
Daniel Evans
624fc737d3
Add debug menu vehicle list
2014-06-01 13:17:35 +01:00
Daniel Evans
38077939bc
Fix wheels being not rotated
2014-05-31 19:45:29 +01:00
Daniel Evans
04842a628a
Primitive debug menu; vehicle enter animation
2014-05-31 08:18:50 +01:00