Announcement: The NPC Maker

Hello,

I’d like to share my latest endeavor. I call it the NPC Maker.

The NPC Maker is a framework for interacting with simulated environments which contain AI agents. It provides a set of interfaces which separate the environment from its surrounding concerns, and APIs for using the interfaces. This repository also contains a collection of ready-to-use tools and environments.

Currently the only environment is a simple test case (the XOR challenge), but I plan to implement the cartpole challenge and maybe also the MNIST challenge. Someday I want to add FPS and RTS video game environments.

My hope is that many people contribute environments and we can all share these common tools.

https://github.com/ctrl-z-9000-times/npc_maker

4 Likes

What does NPC means?

1 Like

NPC stands for Non-Player-Character, which refers to any video game character that is controlled by the computer as opposed to a real human. For example all of the bad guys in a shoot-em-up video game are NPCs. This software was designed to support multiplayer video games, for the purpose of developing NPCs for them.

1 Like

Ok, kind of suspected that but mentioning MNIST and XOR challenges it didn’t clicked

1 Like