cd /news/artificial-intelligence/open-source-re-implementation-of-the… · home topics artificial-intelligence article
[ARTICLE · art-95022] src=gamingonlinux.com ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Open-source re-implementation of The Elder Scrolls: Arena adds major new features like enemy combat AI

OpenTESArena 0.18.0, the open-source re-implementation of The Elder Scrolls: Arena, is now available, adding enemy combat AI, leveling up, NPC conversations, thieving mode, and shopkeeper services. The project aims to fully recreate the original game with quality-of-life improvements, and this release also includes detection for Steam and GOG Windows installs, with the default renderer changed to Vulkan.

read4 min views1 publishedAug 13, 2026
Open-source re-implementation of The Elder Scrolls: Arena adds major new features like enemy combat AI
Image: Gamingonlinux (auto-discovered)

OpenTESArena 0.18.0 the open-source re-implementation of The Elder Scrolls: Arena is out now, bringing many gameplay enhancements. It's getting closer to being more of a playable game now for modern platforms.

The goal with the project as a whole is to get all parts of the original game working, while also making plenty of quality-of-life changes to make it feel just a little bit smoother. It does not include the game assets, which you need to get elsewhere.

With this release they added in enemy combat AI, leveling up, and NPC conversations making the re-implementation a lot closer to the original. They also added a Thieving mode so you can pickpocket, where failure may trigger a guard encounter. On top of that shopkeepers now provide a number of services and there's some detection for Steam and GOG (Windows) installs of the original.

[View cookie preferences](/index.php?module=cookie_prefs).

[Direct Link](https://www.youtube.com/watch?v=nyrD5UDtfJE)

Full changelog, click me #

New features and changes:

  • Added enemy combat AI
  • Added experience gain and leveling up
  • Added inventory item equipping and dropping
  • Added thieving mode ("P" hotkey)
  • Added random enemy encounters based on player level (
[@Allofich](https://github.com/Allofich)) - Added guard encounters upon killing a citizen or failing thieving (
[@Allofich](https://github.com/Allofich)) - Added several shopkeeper services (buy/sell items, rent room, heal, cure disease)
  • Added citizen conversations
  • Implemented NPC's ability to write directions on player's automap
  • Added camping for a manual duration or until healed
  • Implemented original loot generation and gold amounts (
[@Allofich](https://github.com/Allofich)) - Implemented original combat hit chance calculation based on level (
[@Allofich](https://github.com/Allofich)) - Added chance for disease and paralysis when fighting certain creatures (
[@Allofich](https://github.com/Allofich)) - Added chance of dying during fast travel if diseased
  • Added drunkenness effect after buying too many drinks at a tavern
  • Implemented firing arrows from bow weapons
  • Added "Test Spell" button ("C" hotkey) costing 10 spell points each
  • Implemented sorcerors being incapable of restoring spell points by resting
  • Added player hurt screen effect upon taking damage
  • Implemented status gradient color changes when diseased, drunk, or low health
  • Implemented player move speed based on speed attribute and encumbrance (
[@Allofich](https://github.com/Allofich)) - Implemented player climbing and swimming speed based on race and class (
[@Allofich](https://github.com/Allofich)) - Improved door bashing calculation and added self-damage when using fists (
[@Allofich](https://github.com/Allofich)) - Improved citizen navigation when obstacles are in the way
  • Improved detection of Steam version on all platforms and GOG version on Windows ( @fetohiaras) - Improved UI modding potential (see data/ui/ folder)
  • Improved newline distribution in text ( @Allofich) - Improved error dialog on engine crash
  • Changed default renderer to Vulkan
  • Improved handling of original tab-color text ('\t' followed by palette color)
  • Improved lifetime management of sounds
  • Initial support for .wav files, capability to be expanded in the future
  • Updated Jolt Physics to 5.5.0
  • Updated WildMIDI to 0.5.0
  • Upgraded Raspberry Pi release from Pi 4 to 5
  • Renamed data/text/ folder to data/exe/
  • Removed Windows dependency on dirent.h

Fixes:

  • Fixed key not being consumed after use on locked door (
[@Allofich](https://github.com/Allofich)) - Fixed wilderness den entrances (
[@fetohiaras](https://github.com/fetohiaras)) - Fixed assertion with duplicate locks in PALACE5.MIF
  • Fixed player status bar spacing by combining into one texture
  • Fixed wilderness tavern names not showing in conversations
  • Fixed texture on bottom of walls in dungeons, visible when standing in chasms

Known issues:

  • Armor and enhancement properties on equipped items are not applied yet
  • Human enemies don't display equipped weapons
  • Shopkeeper inventories don't match original game
  • Rented tavern room applies to all taverns globally
  • Holiday conversation variables (%nh, %nhd, %hod) are not implemented
  • Outside textures and sky don't update to match weather after entering and exiting an interior
  • Building names for wilderness temples and in Imperial City don't match original game

Wonderful to see another classic coming along like this.

🌐External Sources:

GitHub - OpenTESArena - opentesarena-0.18.0 Some you may have missed, popular articles from the last month:

All posts need to

follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can alsoemail usfor any issues or concerns.

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @opentesarena 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/open-source-re-imple…] indexed:0 read:4min 2026-08-13 ·