Update README.md

This commit is contained in:
ozkl
2023-01-15 20:42:06 +03:00
committed by GitHub
parent dc5b24aae7
commit bec8ced588
+4 -2
View File
@@ -1,7 +1,6 @@
# doomgeneric # doomgeneric
The purpose of doomgeneric is to make porting Doom easier. The purpose of doomgeneric is to make porting Doom easier.
Of course Doom is already portable but with doomgeneric it is possible with just a few functions. Of course Doom is already portable but with doomgeneric it is possible with just a few functions.
The limitation is there is no sound!
To try it you will need a WAD file (game data). If you don't own the game, shareware version is freely available (doom1.wad). To try it you will need a WAD file (game data). If you don't own the game, shareware version is freely available (doom1.wad).
@@ -22,8 +21,11 @@ Create a file named doomgeneric_yourplatform.c and just implement these function
|DG_GetKey |Provide keyboard events. |DG_GetKey |Provide keyboard events.
|DG_SetWindowTitle |Not required. This is for setting the window title as Doom sets this from WAD file. |DG_SetWindowTitle |Not required. This is for setting the window title as Doom sets this from WAD file.
# sound
Sound is much harder to implement! If you need sound, take a look at SDL port. It fully supports sound and music! Where to start? Define FEATURE_SOUND, assign DG_sound_module and DG_music_module.
# platforms # platforms
I have ported to Windows, X11, and Soso. Just look at (doomgeneric_win.c or doomgeneric_xlib.c). Ported platforms include Windows, X11, SDL, Soso. Just look at (doomgeneric_win.c or doomgeneric_xlib.c).
## Windows ## Windows
![Windows](screenshots/windows.png) ![Windows](screenshots/windows.png)