Git Product home page Git Product logo

openfaction's Introduction

Introduction

Open Faction is an independent project to rewrite the Red Faction engine from scratch. It makes use of Red Faction map, texture and sound files so a legal copy of game is needed to use Open Faction. At the moment only the server is usable. Client is in development and needs much more time. I am actually the main developer. !NoCigar helps me from time to time.

Why did I make it?

I know Red Faction is nearly a dead game, but I like it and have enjoyed playing it for many years. This project will give me much experience in games development and is also a lot of fun.

Why not improving Pure faction?

  • it seems that Digi and Trotskie (authors of Pure Faction) are reluctant to share their sources with anyone
  • I have found Pure Faction to be unstable (PF 3 often crashes for me)
  • Pure Faction is only a patch written in Assembly
  • writing a game from scratch allows me to make everything in my own way instead of hacking Volition's code

Features

Right now Open Faction server is capable of:

  • loading levels (it doesn't check filename prefix, so single player maps like !L1S1 can be loaded too)
  • loading game items
  • allowing players to pick items up
  • all game modes (DM, TeamDM, CTF) are supported
  • triggers work
  • continuous damage events work
  • players can shoot but collisions are not finished yet, because Red Faction models and geometry is not reverse engineered fully yet. Currently, instead of using real geometry, clutter and entities the game uses cylinders and spheres.

openfaction's People

Contributors

rafalh avatar sebbyastian avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.