All Projects → falltergeist → Falltergeist

falltergeist / Falltergeist

Licence: gpl-3.0
Opensource crossplatform Fallout 2™ game engine writen in C++ and SDL.

Projects that are alternatives of or similar to Falltergeist

Nya
[WIP] Game Engine written in Crystal
Stars: ✭ 16 (-97.6%)
Mutual labels:  game-engine, sdl
Radixengine
A free and open game engine.
Stars: ✭ 126 (-81.14%)
Mutual labels:  game-engine, sdl
Is Engine
SFML C++ game engine that allows to create games on Web (HTML 5 - CSS 3), Android and PC
Stars: ✭ 94 (-85.93%)
Mutual labels:  game-engine, sdl
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+458.08%)
Mutual labels:  game-engine, sdl
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+170.36%)
Mutual labels:  game-engine, sdl
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (-37.87%)
Mutual labels:  game-engine, sdl
Luxe Alpha
luxe alpha - deprecated, unrelated to the new engine! see the readme or website for details - https://luxeengine.com/
Stars: ✭ 559 (-16.32%)
Mutual labels:  game-engine
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (-9.13%)
Mutual labels:  game-engine
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (-19.01%)
Mutual labels:  game-engine
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (-20.06%)
Mutual labels:  sdl
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-1.95%)
Mutual labels:  game-engine
Gainput
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
Stars: ✭ 636 (-4.79%)
Mutual labels:  game-engine
Raylib Go
Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Stars: ✭ 578 (-13.47%)
Mutual labels:  game-engine
Hex Engine
A modern 2D game engine for the browser.
Stars: ✭ 558 (-16.47%)
Mutual labels:  game-engine
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (-8.38%)
Mutual labels:  game-engine
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (-18.86%)
Mutual labels:  game-engine
Dlangui
Cross Platform GUI for D programming language
Stars: ✭ 642 (-3.89%)
Mutual labels:  sdl
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (-19.31%)
Mutual labels:  game-engine
Devskim
DevSkim is a set of IDE plugins and rules that provide security "linting" capabilities.
Stars: ✭ 576 (-13.77%)
Mutual labels:  sdl
Puzzlescript
Open Source HTML5 Puzzle Game Engine
Stars: ✭ 620 (-7.19%)
Mutual labels:  game-engine

Falltergeist Build Status Version Discord

Opensource crossplatform Fallout 2™ engine writen in C++ and SDL. https://falltergeist.org/

Dependencies

Compilation

Linux

cmake . && make

Linux (Debian/Ubuntu)

sudo apt-get install  build-essential libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libglew-dev libglm-dev zlib1g-dev

cmake . && make

Windows (Visual Studio x64)

You could add dependencies manually but it is easier to use Conan.

First, set up your Conan profile to match your compiler or let conan autodetect your settings (conan profile new vs --detect and use --profile=vs when running conan install). Visual Studio 2019 profile should look like this:

[settings]
os=Windows
os_build=Windows
arch=x86_64
arch_build=x86_64
compiler=Visual Studio
compiler.version=16
build_type=Debug

If using VS2017 or building on Release then use: compiler.version=15, or build_type=Release respectively.

To be able to download conan SDL2 packages, further configure your conan instance by introducing a new remote:

conan remote add bincrafters "https://api.bintray.com/conan/bincrafters/public-conan"

Then open 'Developer PowerShell for Visual Studio' and execute the following commands:

mkdir build
cd build
conan install .. --build missing
cmake .. -G “Visual Studio 16 2019 Win64”
devenv /build Debug falltergeist.sln

Or open and build the solution in Visual Studio instead of running the devenv command. If using VS2017 or building on Release then use: “Visual Studio 15 2017 Win64”, or devenv /build Debug respectively.

Running

Put master.dat and critter.dat files into the falltergeist data directory, that is

  • ~/.local/share/falltergeist/ or /usr/local/share/falltergeist (for global installs) on Linux,
  • ~/Library/Application Support/falltergeist on OS X,
  • %APPDATA%/falltergeist on Windows,

or mount CD-ROM with original game, then run ./falltergeist on *nix or .\bin\falltergeist.exe on Windows.

Development roadmap

This is a pretty highlevel roadmap to get to a playable game. The idea behind it is to step by step get closer to the full game.

  • Worldmap support
  • Elevators
  • NPCs
  • Combat AI
  • Full scripting support
  • Skills
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].