Skip to content

Pyrdacor/Ambermoon.net

Repository files navigation

Ambermoon.net

Download

Version OS
1.0.4 Windows 64bit
1.0.3 Windows 64bit
1.0.2 Windows 64bit
1.0.1 Windows 64bit
1.0.0 Windows 64bit

Other platforms will follow.

Build status

Introduction

Ambermoon.net should become a full C# rewrite of Ambermoon. For the first version the original game data will be used (but not provided). The loader will be able to load ADF disk files or the extracted files like Party_char.amb etc.

Later maybe new data (enhanced textures, etc) may be provided or even the possibility to mod several things.

First focus lies on loading and decrypting data so parts of this project can be used by others to read and understand the original game data as well.

I also created another github project called Ambermoon for providing resources and research the game data. Feel free to have a look or contribute.

Let's bring this game to life on modern PCs with modern resolutions and graphic APIs. :)

You may also checkout my already working Settlers I rewrite at freeserf.net.

Current state

2D map rendering is working. Moreover the player can be moved on 2D maps and map changes are possible. World map scrolling is also working. Collision detection, sitting and sleeping is also working.

3D map rendering also works for the most part. But for now only walls, ceiling and floor. Static objects work too but no monsters, etc.

No collision detection yet for 3D. You can freely walk through 2D and 3D maps. Map events only work in 2D so you won't be able to leave 3D maps yet. :)

Text rendering also works now with text replacements like character names, shadows and different text colors. Rune texts work too.

Map rendering World map 3D map rendering 1 3D map rendering 2 Billboards Text rendering

Controls

Key Description
Up Move up (2D) or forward (3D)
Down Move down (2D) or backward (3D)
Left Move left (2D) or turn left (3D)
Right Move right (2D) or turn right (3D)
F11 Toggle fullscreen mode
ESC Leave fullscreen mode

Change log

  • Version 1.0.4: Config now allows to specify if to use an external data path or the application folder (default)
  • Version 1.0.3: Fixed startup exceptions related to wrong data path
  • Version 1.0.2: Improved 2D movement and rendering
  • Version 1.0.1: Added 3D map events and collision detection
  • Version 1.0.0: First release (2D and 3D map movement, 2D map events and collision detection)

Support development

If you want to support this project you can donate with PayPal.

Donate

You can also flattr.

Flattr

Thank you very much.