Skip to content

Commit a0a82f8

Browse files
committed
Import hode 0.2.0
0 parents  commit a0a82f8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+27306
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*.d
2+
*.o
3+
hode
4+
hode.ini
5+
setup.cfg

Makefile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
SDL_CFLAGS = `sdl2-config --cflags`
3+
SDL_LIBS = `sdl2-config --libs`
4+
5+
CPPFLAGS += -g -Wall -Wpedantic $(SDL_CFLAGS) $(DEFINES) -MMD
6+
7+
SRCS = andy.cpp benchmark.cpp fileio.cpp fs_posix.cpp game.cpp \
8+
level1_rock.cpp level2_fort.cpp level3_pwr1.cpp level4_isld.cpp \
9+
level5_lava.cpp level6_pwr2.cpp level7_lar1.cpp level8_lar2.cpp level9_dark.cpp \
10+
lzw.cpp main.cpp menu.cpp mixer.cpp monsters.cpp paf.cpp random.cpp resource.cpp \
11+
screenshot.cpp sound.cpp staticres.cpp system_sdl2.cpp \
12+
util.cpp video.cpp
13+
14+
SCALERS := scaler_nearest.cpp scaler_xbr.cpp
15+
16+
OBJS = $(SRCS:.cpp=.o) $(SCALERS:.cpp=.o) 3p/inih/ini.o 3p/libxbr-standalone/xbr.o
17+
DEPS = $(SRCS:.cpp=.d) $(SCALERS:.cpp=.d) 3p/inih/ini.d 3p/libxbr-standalone/xbr.d
18+
19+
all: hode
20+
21+
hode: $(OBJS)
22+
$(CXX) $(LDFLAGS) -o $@ $^ $(SDL_LIBS)
23+
24+
clean:
25+
rm -f $(OBJS) $(DEPS)
26+
27+
-include $(DEPS)

README.txt

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
2+
hode README
3+
Release version: 0.2.0
4+
-------------------------------------------------------------------------------
5+
6+
7+
About:
8+
------
9+
10+
hode is a reimplementation of the engine used by the game 'Heart of Darkness'
11+
developed by Amazing Studio.
12+
13+
14+
Datafiles:
15+
----------
16+
17+
The original datafiles from the Windows releases (Demo or CD) are required.
18+
19+
- hod.paf (hod_demo.paf)
20+
- setup.dat
21+
- *_hod.lvl
22+
- *_hod.sss
23+
- *_hod.mst
24+
25+
26+
Running:
27+
--------
28+
29+
By default the engine will try to load the files from the current directory
30+
and start the game from the first level.
31+
32+
These defaults can be changed using command line switches :
33+
34+
Usage: hode [OPTIONS]...
35+
--datapath=PATH Path to data files (default '.')
36+
--level=NUM Start at level NUM
37+
--checkpoint=NUM Start at checkpoint NUM
38+
39+
Display and engine settings can be configured in the 'hode.ini' file.
40+
41+
42+
Status:
43+
-------
44+
45+
What is working :
46+
* Andy
47+
* Cinematics (PAF)
48+
* Hint screens
49+
* Level screens
50+
* Monsters logic (MST)
51+
* Plasma Cannon
52+
* Shooting collisions
53+
* Sound playback (SSS)
54+
* Special Powers
55+
56+
What is missing :
57+
* Menus
58+
59+
60+
Credits:
61+
--------
62+
63+
All the team at Amazing Studio for possibly the best cinematic platformer ever developed.
64+
65+
66+
URLs:
67+
-----
68+
69+
[1] https://www.mobygames.com/game/heart-of-darkness
70+
[2] http://heartofdarkness.ca/

0 commit comments

Comments
 (0)