Skip to content

aadarshasubedi/choria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

choria - Finally, an MMORPG that's all about grinding and doing chores.
by Alan Witkowski

Latest version can be found at:
https://github.com/jazztickets/choria

Save data is in ~/.local/share/choria for linux and %APPDATA%/choria for windows.

----- BUILDING -----

-- Dependencies --
CMake 2.8+
OpenGL 2.1+ and GLSL 1.20
SDL2
FreeType2
Lua 5.2+
GLM 0.9.5+
SQLite 3+
zlib
pthreads

-- Building and running --
mkdir build
cd build
cmake ..
make -j`nproc`
cd ../working && ../bin/Release/choria

Lua 5.2 can be used by setting LUA_VERSION during the cmake step
cmake .. -DLUA_VERSION=5.2

-- Installing --
run "sudo make install" from the build directory.

-- Uninstall --
cat install_manifest.txt | xargs sudo rm

----- COMMAND-LINE ARGUMENTS -----

to run a dedicated server
-server

change network listen port
-port [port_number]

open the mapeditor
-editor

connect to default ip/port
-connect

set username on login screen
-username [username]

set password on login screen
-password [password]

----- HOW TO PLAY -----

Use arrow keys or ESDF to walk around.
During battle, hit 1-8 to use a skill. Use up/down arrow keys to switch targets.
Hit C to open your inventory and see character stats.
Hit R to open your skill page. Every level you get 3 skill points to spend. All skills must be equipped to your action bar before they're activated.
Hit Enter to type a message to other players on the server.
Hit T to trade with other players.
Hit Q to teleport back to town.

----- MULTIPLAYER -----

Singleplayer games will start a server in the background on port 31235 by default, so other computers can connect to that without having to start a dedicated server.

----- MAP EDITOR -----

-- Modes --
Hit 1 to draw textures
Hit 2 to draw zones
Hit 3 to draw PVP/safe areas
Hit 4 to draw events

Hit F1-F5 to change brush size
Hit Spacebar to list textures
Hit Tab to change from background/foreground layer
Hit W to change from Wall/Walkable
Hit P to change from PVP/Safe
Hit E/Shift-E to change event types
Hit G on an event to open it in the design tool or to switch maps
Hit V to paste a copied area of tiles

-- Mouse --
Use Left-mouse button to apply the current brush
Use Right-mouse button to pan the camera

Use Mousewheel to zoom the camera in or out
Use Shift+Mousewheel to quickly zoom the camera in or out

Use Ctrl+Mousewheel to change zones or event data number
Use Shift+Ctrl+Mousewheel to change zones or event data number by 10

Hit Ctrl+Left-mouse button to copy an existing tile into the brush
Use Middle-click drag to highlight an area to copy, then V to paste

-- Misc --
Hit N to start a new map
Hit L to load a map
Hit S to save
Hit R to resize the map

----- DESIGN TOOL -----

The design tool allows you to modify the game stats easily.

Start the web server:
cd assets/web
./server.py

Then open your browser and go to "http://localhost:8000"

About

Finally, an MMORPG that's all about grinding and doing chores.

Resources

License

Stars

Watchers

Forks

Packages

No packages published