Welcome to Langenium! An open source MMORPG.
Visit the official website to learn more or clone this repository to work with the code.
The project is split into three main folders: Client, Game and Server.
Langenium
├── .gitignore
├── CHANGELOG
├── LICENSE
├── README.md
├── client # Eleventy / Three.js web client
│ ├── etc
│ ├── src
│ ├── .eleventy.js
│ ├── build.mjs
│ ├── package.json
│ ├── package-lock.json
│ └── watch.mjs
├── docs # Web client output folder, tracked on the gh-pages branch
├── game # Game rules and shared code used by the client and server
│ └── TBA
└── server # Node.js / Express multiplayer server
└── TBA
Depending on whether your task is code or media oriented, you will need some combination of the following tools to develop Langenium:
All of the above can be accomplished with Free and Open Source Software, but there are also commercial options that some people prefer.
All installation steps go here.
Client
npm run build
to compile once or npm run dev
to compile, start a web server and watch for changes.Game
Server
npm ecosystem.config.js
This section breaks down how Langenium's game engine works.
Langenium can be played singleplayer (offline) or as a multiplayer game by connecting to a server.
TBA
TBA
TBA
We'd love to have your helping hand on Langenium
! See the issues list for the latest activity in the project.
This is currently an indie passion project so all ideas are welcome. Feel free to lodge an issue, PR or get in touch to discuss how you would like to contribute. A project as ambitious as this needs all the help it can get!
See the changelog for an overview of Langenium's history.
You can also see the complete list of contributors who participated in this project.
Langenium
is open source software licensed as MIT.
Langenium is the result of many direct and indirect contributions from talented people all over the world.
For a full list please see the credits