// = Mirific Minetest Mods - NPC :id: a19231e2-19b5-48b7-b634-d7eda6f4aad9 :author: Andrei Clinciu :website: https://andreiclinciu.net/ :publish_at: 2021-03-25 16:00:00Z :heading_image: /images/projects/mirific-minetest/mirific-minetest-mod-1.jpg :description: Minetest Mod development including AI, NPC, Trading and other gaming features :type: project :tags: Minetest, Minecraft Clone, Game, Lua, Gimp :keywords: Minetest, Minecraft Clone, Game, Lua, Gimp :toc: left :imagesdir: ../assets/
image::{heading_image}[] [.subtitle]#Programmable Mods, NPC for game#
== Mirific Minetest Game
I developed variety of Mods for the Minetest Platform. Including a specialized Artificial Intelligencre Bot. I began working on a specific game made for Minetest. + Minetest is a clone similar to Minecraft which is editable and fully programable in Lua. Meaning that anyone can create their own modules, addons and games.
== NPC Artificial Intelligence system
Designed a few characters and made a NPC system with a basic Artificial Intelligence.
The system follows a procedurally generated world. Which means that new NPC’s spawn randomly and they’re not “fixed” to any place as in other games. + This allows interaction and for each new game or map to be unique.
- NPC Dialogs with random stories and a flow to give experience
- NPC Jobs - Each NPC has a job assigned and provides unique. I;ve added almost 30 jobs.
- Quests - Between various NPC
- Channel system so that players can join and chat on multiple places
- Item handling
- Trading system based on Job, Quests
- NPC Logic. Move. Follow Orders. Do job.
I had to learn the Lua programming language for this. I found it pretty easy considering my experience with much more difficult programming languages such as Elixir, Erlang.
== Variety of other Mods and Technology
A variet yof other addons which enhance the game such as the ability to construct a “computer” from various parts
Want a game built in Minetest but you have no programming experience? Want a server hosted? I can build it for you! + link:/contact[Let’s work together!] + A demo can be provided upon request with code.
Technologies used: Lua, Gimp
image:/images/projects/mirific-minetest/mirific-minetest-mod-2.jpg[image]