All Projects → calref → Cboe

calref / Cboe

Licence: gpl-2.0
Classic Blades of Exile

Labels

Projects that are alternatives of or similar to Cboe

Openmmo
OpenMMO - Groundwork
Stars: ✭ 115 (+0%)
Mutual labels:  game, rpg
Rogue Craft Sp
Rogue Craft is an ncurses based roguelike/sandbox/RPG game
Stars: ✭ 12 (-89.57%)
Mutual labels:  game, rpg
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+696.52%)
Mutual labels:  game, rpg
Naev
Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
Stars: ✭ 482 (+319.13%)
Mutual labels:  game, rpg
Sdlpal
SDL-based reimplementation of the classic Chinese-language RPG "Xiān jiàn Qí Xiá Zhuàn" (also known as PAL).
Stars: ✭ 1,190 (+934.78%)
Mutual labels:  game, rpg
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+469.57%)
Mutual labels:  game, rpg
Xoreos
A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P
Stars: ✭ 856 (+644.35%)
Mutual labels:  game, rpg
Sulis
Turn based tactical RPG with several campaigns, written in Rust
Stars: ✭ 338 (+193.91%)
Mutual labels:  game, rpg
3 Modifiers And Abilities
Customise character abilities, weapons, characters and enemies. This includes multiple damage types, modifiers, sounds, animations. By the end you can create your core combat experience. (REF MA_RPG) http://gdev.tv/rpggithub
Stars: ✭ 64 (-44.35%)
Mutual labels:  game, rpg
Bytepath
A replayable arcade shooter with a focus on build theorycrafting made using Lua and LÖVE.
Stars: ✭ 1,119 (+873.04%)
Mutual labels:  game, rpg
Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
Stars: ✭ 427 (+271.3%)
Mutual labels:  game, rpg
Cotwelm
Castle of the Winds (A Remake in Elm)
Stars: ✭ 88 (-23.48%)
Mutual labels:  game, rpg
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (+237.39%)
Mutual labels:  game, rpg
Veloren
[Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World
Stars: ✭ 868 (+654.78%)
Mutual labels:  game, rpg
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (+192.17%)
Mutual labels:  game, rpg
Godot Open Rpg
Learn to create turn-based combat with this Open Source RPG demo ⚔
Stars: ✭ 855 (+643.48%)
Mutual labels:  game, rpg
Gdx Rpg
java & libgdx制作的RPG游戏! an RPG by java and LibGDX
Stars: ✭ 239 (+107.83%)
Mutual labels:  game, rpg
Rakugo Archive
Framework (inspired by Ren'Py) for story driven games in Godot.
Stars: ✭ 291 (+153.04%)
Mutual labels:  game, rpg
Lamiae
Lamiae - A Most Prestigious RPG Engine/Simulator derived from Cube 2 (Sauerbraten) and friends
Stars: ✭ 57 (-50.43%)
Mutual labels:  game, rpg
1 Character Movement
The first section of the course. You will learn everything required to build a simple movement system in your RPG, creating the core experience. http://gdev.tv/rpggithub
Stars: ✭ 81 (-29.57%)
Mutual labels:  game, rpg

Classic Blades of Exile

This project hosts the source code to the classic RPG creator Blades of Exile after it was released by Spiderweb Software under GPLv2. It is a svn-git transfer from the Google Code Project; all issues and trunk code has been ported.

The primary purpose of this project is to provide bug fixes to Blades of Exile so that it can compile and run on modern operating systems. The secondary purpose is to generalize and extend its functionality while maintaining backwards compatibility.

If you would like to be added to this project contact Sylae or one of the other people on the owners list. This is an open project, with no strong prerequisites for getting commit access. With that in mind, please be careful of what you check into the repository. Please do not commit any binaries, junk files, or anything that doesn't compile.

Building

There are currently four ways to build Blades of Exile:

  • The build.sh shell-script, which builds and runs a Makefile.
  • XCode 4 or later
  • Microsoft Visual Studio 2013/2017
  • scons

The officially supported method is scons. The script is currently a work-in-progress and as such may be a little fragile, but we're working on that. With luck, just running scons will simply do the right thing and build a working executable under build/Blades of Exile. If not, though, you may have to adjust a few things.

You can pass the following parameters to scons:

  • OS=windows|darwin - Override platform auto-detection (only partially implemented)
  • LIBPATH=pathlist - Specify where to look for non-system dynamic libraries to link against.
  • FRAMEWORKPATH=pathlist (Mac only) - Specify where to look for non-system frameworks.
  • INCLUDEPATH=pathlist - Specify where to look for non-system header files.

If you can't get that to work, you can copy the required dependencies into deps/lib (for dynamic libraries and frameworks) or deps/include (for headers). That means that deps/include would have two subfolders boost/ and SFML/.

The following dependencies are required:

  • SFML - all components except sfml-net.
  • Boost - Filesystem and System, plus several header-only libraries; if you're picky, you can run scons and see it enumerate exactly which libraries are needed
  • ZLib - This is included with the system on the Mac.

For Linux builds, the following additional dependencies are required:

  • TGUI - version 0.9 or later required
  • zenity command-line tools

If you are using Visual Studio, we recommend installing vcpkg to manage these dependencies. Use the following commands to install the required dependencies: For 32-bit builds:

vcpkg install zlib:x86-windows sfml:x86-windows opengl:x86-windows boost-any:x86-windows boost-dynamic-bitset:x86-windows boost-ptr-container:x86-windows boost-core:x86-windows boost-filesystem:x86-windows boost-system:x86-windows boost-date-time:x86-windows boost-chrono:x86-windows

For 64-bit builds (Not supported in Visual Studio projects, yet):

vcpkg install zlib:x64-windows sfml:x64-windows opengl:x64-windows boost-any:x64-windows boost-dynamic-bitset:x64-windows boost-ptr-container:x64-windows boost-core:x64-windows boost-filesystem:x64-windows boost-system:x64-windows boost-date-time:x64-windows boost-chrono:x64-windows

If this is the first time installing packages with vcpkg since install you will need to run the integrate command:

vcpkg integrate install

If you're using XCode, you may need to adjust the project file settings to specify the correct place to search. For example, if you installed Boost via Homebrew, you may need to add something like the following to the Project Build Settings, under Linking->Other Linking Flags:

-lboost_filesystem -lboost_system -L/usr/local/Cellar/boost/1.57.0/lib

Again with Homebrew, you may also need to add the following to Apple LLVM Custom Compiler Flags -> Other C++ Flags:

-isystem/usr/local/Cellar/boost/1.57.0/include

Notes and oddities:

  • The XCode build uses SFML frameworks, while the scons build on the Mac uses SFML dynamic libraries.
  • On Windows, scons assumes that Boost is statically linked and thus does not copy the dlls into the program directory. However, on the Mac, scons links dynamically with Boost.

Helpful Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].