diff --git a/README.md b/README.md index 10317740..cf18a7e5 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,10 @@ The main goal of OpenMoHAA is to ensure the future and continuity of **Medal of ## Current state +### Single-player + +The entire single-player campaign can be played from start to end. There may be occasional bugs though; if you encounter any, please create a GitHub issue describing them. + ### Multiplayer The Multiplayer part is almost fully stable. @@ -34,13 +38,9 @@ Server admins can use OpenMoHAA to [host](docs/getting_started_installation.md#s All game modes including `Tug-of-War` from Medal of Honor: Spearhead, and `Liberation` from Medal of Honor: Breakthrough are implemented and are working as intended. Mods like `Freeze-Tag` are working as well. -### Single-player - -The `training` map can be played from start to end. The single-player campaign is not fully functional, but at least AI can breathe, talk, run, and shoot. - ## Features -- [What's working and what's not](docs/features_implementation.md) +- [What's working](docs/features_implementation.md) - [New features](docs/features.md) - [Scripting commands](https://htmlpreview.github.io/?https://github.com/openmoh/openmohaa/blob/main/docs/features_g_allclasses.html) diff --git a/docs/features.md b/docs/features.md index 707af024..8c1f3a49 100644 --- a/docs/features.md +++ b/docs/features.md @@ -8,7 +8,7 @@ A lot of bugs and exploits from MOH:AA were fixed in OpenMoHAA (BOF exploit, gre - Features from ioquake3 - IPv6 support (from ioquake3) -- Features from SH 2.15 and BT 2.40 +- Features from MOH: Spearhead 2.15 and MOH: Breakthrough 2.40 ### Server-side diff --git a/docs/features_implementation.md b/docs/features_implementation.md index f013c171..3895a2c1 100644 --- a/docs/features_implementation.md +++ b/docs/features_implementation.md @@ -2,24 +2,26 @@ ## Server -The server version can be built successfully, but some features are not functional. For example, the Actor system is almost fully implemented, but it is not yet stable. This means that Actor may not work as expected and could cause crashes. - -Overall, the server and the fgame components are almost fully implemented, but they may not be completely stable. There could be some minor bugs (and rare crashes), but the game should be playable. +The server version can be built successfully. The server and the fgame components are fully implemented, the single-player campaign can be played from start to end in MOH:AA, MOH:SH and MOH:BT. However there could be some minor bugs (and rare crashes), but overall, the game should be playable. ## Client -The client version of OpenMoHAA has undergone partial implementation, with the cgame module being nearly completed. Credits to the SDK of **Heavy Metal: F.A.K.K. 2** both the cgame and fgame modules. +The client version of OpenMoHAA is also fully implemented with a few bugs remaining, and with the cgame module being nearly completed. Credits to the SDK of **Heavy Metal: F.A.K.K. 2** both the cgame and fgame modules. + +OpenMoHAA is using OpenAL for the audio. The current operational status for each component is as follow: | Component | Full | Almost | Half | Early | Bad | Not working | Comment | |-------------------------|------|--------|------|-------|-----|-------------|-------------------------------------------------------------------| -| Audio | | | | | x | | Very basic implementation from Quake III | -| CG Module | | x | | | | | Missing FX, Marks and decals | +| Audio | x | | | | | | Full implementation using OpenAL, there may still be some bugs | +| CG Module | | x | | | | | Need more fixes for FX, marks and decals | | Client | x | | | | | | | | Collision | x | | | | | | | | Model/TIKI/Skeletor | x | | | | | | | -| Renderer | | x | | | | | Missing ghost, marks, sphere lights, sky portal, sun flare, swipe | -| Server | | x | | | | | Probably a few bugs remaining | -| Server module (fgame) | | x | | | | | Actor, and few gameplay bugs | -| UI | | x | | | | | A few bugs to fix | +| Renderer | x | x | | | | | Missing ghost, sun flare, swipe, some lighting bugs | +| Server | x | | | | | | | +| Server module (fgame) | x | | | | | | There might still be some AI/gameplay bugs | +| UI | x | | | | | | | + +Full = code is fully working, however it doesn't mean it's bug-free.