Giter Club home page Giter Club logo

BotF2

Stars Licence

"Rise of the UFP - A free open-source Star Trek Fan Game"

Disclaimer:

"Star Trek and all related marks, logos and characters are solely owned by CBS Studios Inc. This fan production is not endorsed by, sponsored by, nor affiliated with CBS, Paramount Pictures, or any other Star Trek franchise, and is a non-commercial fan-made game intended for recreational use. No commercial exhibition or distribution is permitted. No alleged independent rights will be asserted against CBS or Paramount Pictures."

Honoring Birth of the Federation, more commonly abbreviated 'BOTF', was a turn-based empire-building game played within a randomly generated galaxy. This ensured no two games would be exactly alike. Players could select from one of five major empires and compete with the other four for galactic domination. These empires were the United Federation of Planets, the Klingon Empire, the Romulan Star Empire, the Cardassian Union and the Ferengi Alliance. The game was set in the Next Generation era of the Star Trek Universe. The galaxy was laid out in numbered square sectors many of which contained solar systems inhabited by minor races and alien entities. The galaxy also contained other stellar bodies including nebulae and wormholes. Players could take a chance and enter a wormhole that would either jump them to a distant sector of the galaxy or destroy their ship. Empires expanded by the terraforming and colonization of planets combined with diplomatic annexation or military conquest of minor races. Planetary systems could also be forcibly captured from other major empires. Play involved exploration and diplomacy to establish strategic alliances, intelligence operations, technological development and turn based combat with vessels of rival empires. Exploration was aided by player-built outposts and star bases that supported expansion into distant space. Random events, such as Borg invasions, presented additional challenges for players. There was also a multiplayer option. In either single or multi player mode, unclaimed empires and minor races were handled by an artificial intelligence system within the program.

Screenshots

Galaxy Screen

Research Screen

System Summary Screen

System Structures Screen

Setup

This project is in C#. The code is on Github, but many of the graphics are stored separately, due to their size, on a shared dropbox folder. You can email me, sisko52744 at gmail dot com, for access to that folder. You will need to copy the contents of a resources folder there into a resources folder on your local computer.

For the project, we recommend using a good IDE, such as Visual Studio or VSCode for this project. You will need to download an older .NET framework for this project, found here: https://www.microsoft.com/en-us/download/details.aspx?id=6041

You will also need to download an XNA Framework, found here: https://www.microsoft.com/en-gb/download/details.aspx?id=15163

Contributing

There are many ways you can contribute. Since you're on GitHub, we'll assume you're a programmer. BotF2 follows a fairly standard development process - fork, branch, commit, pull request, merge. If you don't know how to do this, here is a guide to the process - https://blog.scottlowe.org/2015/01/27/using-fork-branch-git-workflow/

Birth of the Federation Two's Projects

3d_birthofthefederation icon 3d_birthofthefederation

Unity 3D engine C# code Star Trek fan game free to all and inspired by on the original Birth of the Federation

b2_csv2xml icon b2_csv2xml

Sheet Exports to create Supremacy XML files and making substitutions

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.