Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 7.39 KB

Awesome-NWNX.md

File metadata and controls

105 lines (77 loc) · 7.39 KB

Awesome NWNX Awesome

A curated list of awesome NWNX projects and shiny things, and other adjacent NWN projects.

Other NWNX Plugins

Awesome NWNX plugins that don't belong in the main repo

  • OpenAI - Use OpenAI API to chat with your NPCs

Tools

Tools that help build things with NWN and NWNX

  • neverwinter.nim - CLI tools and nim library used in Neverwinter Nights: Enhanced Edition development
  • Nasher - A build tool for Neverwinter Nights projects
  • nwn-devbase - Command line tool used to version control NWN module development
  • nwnsc - Neverwinter Nights Enhanced Edition Script Compiler Project
  • nwnexplorer - NWN Explorer and nwntools sources. Updated for NWN:EE
  • nwsync - Supporting utilities for NWSync
  • nwsync_gui - An unofficial multi-platform gui for NWSync
  • NWNFileFormats - For developers - a modern (and hopefully fast?) C++ API to read NWN / Aurora engine file formats
  • nwn_sqlite - Writes information from a module, gff, 2da to a sqlite database file
  • NWScript: EE Language Server - A Visual Studio Code extension LSP for the NWScript language.

Frameworks

Frameworks for developing your own modules with NWNX

  • EventSystem - A modular Event System for Neverwinter Nights: Enhanced Edition using NWNX:EE.
  • NWN Core Framework - An extendable event management system for Neverwinter Nights
  • MemeticAI - Flexible collection of scripts for building responsive, modular NPC
  • NWScript Utility Scripts - Community collection of various useful nwscript snippets

DotNET Frameworks

NWN DotNET community has a github org at https://github.com/nwn-dotnet

  • [C#] NWN.Core - Core function wrappers and interop functions for NWNX DotNet
  • [C#] NWN.Managed - A library for accessing NWN and NWNX APIs in a managed way
  • [C#] NWN.Native - Low-level NWNXLib bindings for managed -> native interop.
  • [C#] NWN.Samples - Service and Sample implementations for NWNX DotNET.
  • [C#] NWN .NET Barebone Template - A minimal (one file) implementation of NWNXEE DotNet using the NWN.Core library.

Persistent Worlds

Full or partial source of various PWs that use NWNX

  • A Carpathian Nightmare - Repository for the Neverwinter Nights module A Carpathian Nightmare.
  • Anphillia - Curated set of scripts usable by other projects
  • Dungeon Eternal X - High level action module
  • silm - Full 1.69 module; not usable in NWN:EE as-is.
  • The Frozen North - A low level action PW set around Neverwinter and the Wailing Death.
  • [C#] NWN.FinalFantasy - Server-side C# code used in the Neverwinter Nights Final Fantasy 8: Hortus Memoria module.
  • [C#] SWLOR - Server-side C# code used in the Neverwinter Nights Star Wars: Legends of the Old Republic module.
  • [C#] nwn-dotnet - C# code for a nwnx persistent world
  • Dungeon Adventures; Underdark Adventures - Persistent Worlds active from 2002-2006, shared on nwvault.

The following PWs are written in technologies no longer supported by NWNX:EE, but they are still useful as a source of information and ideas:

  • [Java] Cyberpunk Zombie Survival - Server-side Java code used in the Neverwinter Nights Cyberpunk Zombie Survival module.
  • [Mono C#] Freescape - Server-side C# code used in the Neverwinter Nights Freescape module.
  • [Java] Freescape_JVM - Server code for the Neverwinter Nights: Enhanced Edition "Freescape" module

Tutorials

Tutorials on NWNX and adjacent projects

Other links

Other noteworthy links

  • Neverwinter Vault - A massive collection of everything-NWN
  • NWN Lexicon - Community-based NWScript Language Reference and Resource Guide
  • NWN Wiki - Neverwinter Nights (1 and 2) modding wiki
  • NWN Fandom Wiki - Player oriented NWN wiki
  • NWN Text Color Token Generator - Website to generate color tokens for NWN
  • NCS explained - NWScript VM basics and NCS format documentation
  • nwnstatusbot - Discord bot showing status of Neverwinter Nights EE servers by querying the Beamdog API
  • nwninfobot - Discord bot showing information about nwnxee functions and base game functions
  • minimap - A generator of minimap images for areas, like they are shown in game

Legacy stuff

NWNX implementations no longer usable/needed with latest NWN:EE and NWNX:EE

  • nwnx2-linux - 1.69 NWNX implementation, linux
  • nwnx2-win32 - 1.69 NWNX implementation, windows
  • NWNCX - 1.69 NWNCX (Client Extender) implementation, windows
  • nwnx2-arelith - 1.69 Arelith server NWNX implementation
  • Sinfar-NWNX - 1.69 server (linux) and client (windows,linux) implementations for Sinfar servers.
  • nwnxlite - 32bit NWN:EE mysql connector for Windows servers