ertugrulcetin / enion

Enion Online is an Epic PvP Battle game between Orcs and Humans. The game is written using Clojure and ClojureScript, and utilizes the PlayCanvas game engine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Enion Online

Overview

Enion Online is an Epic PvP Battle game between Orcs and Humans. It's a 3D browser-based multiplayer game that provides an immersive experience right within your favorite browser. The game is written using Clojure and ClojureScript, and utilizes the PlayCanvas game engine.

Enion Online

Repository Structure

This repository contains two main directories:

  • enion-cljs: This is the game client directory where all the client-side code resides.
  • enion-backend: This directory hosts all the server-side code necessary for handling multiplayer and other backend functionalities.

Getting Started

Prerequisites

Before you can run Enion Online, you need to install the following:

Setup and Run

Game Part

Navigate to the enion-cljs directory and install the necessary npm packages by running:

npm install

To start the game client, execute:

npm run watch

This will compile your ClojureScript code and start a development server. You can access the game client at:

http://localhost:8280

Backend Part

To start the game backend, navigate to the enion-backend directory and execute:

lein run

This will start your Clojure server.

Now, your game is up and running!

License

This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details. Please note, this project is not available for commercial purposes and is intended for personal use only.

About

Enion Online is an Epic PvP Battle game between Orcs and Humans. The game is written using Clojure and ClojureScript, and utilizes the PlayCanvas game engine.


Languages

Language:Clojure 92.5%Language:JavaScript 4.8%Language:GLSL 1.0%Language:HTML 0.8%Language:CSS 0.5%Language:Shell 0.3%Language:Dockerfile 0.0%Language:Procfile 0.0%