26 Commits

Author SHA1 Message Date
Bastien Bouclet
b4d0b8eee6 MYST3: Rework archive handling to be more flexible 2020-03-28 08:59:11 +01:00
Stefano Musumeci
43b3981b48 MYST3: Added tinyGL renderer. 2014-07-03 12:33:04 +02:00
Bastien Bouclet
4d5d5d6a81 MYST3: Add transition support 2014-07-01 17:43:54 +02:00
Bastien Bouclet
fa12f7e35e MYST3: Implement the water effect
The effect looks similar enough to the original but not exactly the same.
This is CPU intensive. Once well tested it may be worth reimplementing it
as a shader.
2014-02-15 21:13:27 +01:00
Dries Harnie
ac913880be MYST3: Separate renderers into separate classes 2014-02-07 22:41:34 +01:00
Dries Harnie
f5549e86a1 MYST3: Move OpenGLTexture into separate file 2014-02-06 18:56:11 +01:00
Dries Harnie
522ef90830 MYST3: Introduce shader-based renderer 2014-02-06 18:56:11 +01:00
Bastien Bouclet
a4f87a50a8 MYST3: Initialize the ambient sound system 2012-05-02 16:37:48 +02:00
Bastien Bouclet
46842b0dc0 MYST3: Add preliminary hotspot subtitle support 2012-02-11 14:40:16 +01:00
Bastien Bouclet
f34dac95c2 AUDIO: Initial basic sound support 2012-01-21 09:49:56 +01:00
Bastien Bouclet
568ba3ddd6 MYST3: Rename variables to gamestate 2012-01-13 09:41:07 +01:00
Bastien Bouclet
695fc035d4 MYST3: Menu WIP
- Move menu handling to its own file
- Implement modal confirmation dialogs
- Properly implement quitting from the main menu
2012-01-11 14:05:38 +01:00
Bastien Bouclet
6118c71aa4 MYST3: Add a Renderer class to abstract to OpenGL calls.
Make the inventory and the cursor use it.
2012-01-10 14:21:47 +01:00
Bastien Bouclet
abecdf9cbf MYST3: Add infrastructure for puzzle helpers 2012-01-09 12:26:15 +01:00
Bastien Bouclet
84e7e54c99 MYST3: Move the inventory to its own file 2012-01-06 21:06:23 +01:00
Bastien Bouclet
2218db5985 MYST3: Implement opcodes 140 and 141 2012-01-04 14:59:35 +01:00
Bastien Bouclet
44c5e1103f MYST3: Move the movie code to a separate class 2011-09-18 10:55:23 +02:00
Bastien Bouclet
1e2f4b4313 MYST3: More opcodes, frame mode. 2011-09-05 20:13:48 +02:00
Bastien Bouclet
917fffc172 MYST3: Add variables 2011-09-04 11:16:27 +02:00
Bastien Bouclet
b541e3507e MYST3: Added a simple debugging console 2011-09-03 17:33:14 +02:00
Bastien Bouclet
3f69d8db1a MYST3: Add a basic script parser 2011-09-03 15:39:16 +02:00
Bastien Bouclet
8150baefca MYST3: Implement loading game scripts from the executable 2011-09-03 11:38:21 +02:00
Bastien Bouclet
8f25d71cdf More cleanup. Introduced the new Scene class 2011-09-03 11:35:18 +02:00
Bastien Bouclet
e7ef82a6a4 Refactoring : new class Room 2011-09-03 11:35:18 +02:00
Bastien Bouclet
b7c71188d1 Added archive reading functions to the myst 3 engine 2011-09-03 11:35:18 +02:00
Bastien Bouclet
fc7f7fa11c Added an empty Myst 3 engine 2011-09-03 11:35:18 +02:00