Giter VIP home page Giter VIP logo

citadel's Introduction

Citadel

DownloadsTotal Hits

Build Tests

News

We are in Beta now! Bugs are very likely for the next several patch releases. Get the latest here: https://github.com/JosiahJack/Citadel/tags

  • Sincerely, Josiah 3/14/2022

Information

tag

Started 7/06/2014 1/03/2013 (found my old hard drive!)

The System Shock Fan Remake.  The goal is to recreate the original closely while enhancing it with 3D models instead of 2D sprites, 3D details to the station in and out, particle effects, and subtle sound effect additions.  After releasing a playable version, focus will shift to making mod and mapping tools.

PLEASE submit bug and feature requests here on this github.

If you would like to join and aid in any capacity, please email Josiah Jack, the main author, at [email protected]

Special thanks to Looking Glass Studios and Origin Games for the original 1994 product. Special thanks to Night Dive Studios for allowing this project to live on (unhindered).

DISCLAIMER: Citadel is in-progress. That means features may be broken, missing, or not in a final state of polish.

System Requirements:

  • Vulkan, Direct3D11 or higher, or OpenGL 3.0 support or higher. On systems that do not support Vulkan, it may be necessary to force the game to launch in OpenGL with argument -force-glcore.
  • Windows 7 or higher, MacOS 10.12 or newer, Linux Ubuntu 16.04 and newer or CentOS 7 and newer.
  • At least 1GB video RAM
  • At least 3GB RAM
  • At least 1.4GB hard drive space
  • At least 3 CPU threads
  • X11 on Linux systems (might work on Wayland but untested)

Install Instructions:

Everything needed to play should be in the zip, though at first launch the path to your original game install .RES files is needed for audio. If installing a newer version, replace the old version. Saves should be compatible unless noted in the tag release notes.

  1. Download the latest tagged release.
  2. Extract it to a location of your choosing. For best results, install in your user directory so that Citadel has read/write access for save files.
  3. Launch Citadel.exe if on Windows, or Citadelv#.##.x86_64 on Linux (mark as executable if not already).

Developer Dependencies:

  • Must have Blender 2.79b or later installed and on your system path (happens as a part of the install msi on Windows systems, symlink in /usr/bin/ on Linux can be manually created). This is for Unity to be able to import .blend files as .FBX by running blender in the background when first loading the project.
  • Must have Texture2DArray Importer v1.5.0 in order for level geometry to display properly as they use a single material with array texture lookup for a substantial performance gain.
  • Texture arrays require Vulkan, Direct3D11+, or OpenGL 3.0 support or higher. To support building all api's, the dev packages for each will need installed.
  • To support launching editor as OpenGL only on older systems that do not have Vulkan by default, add -force-glcore comand argument when launching the editor.

Dev Play Instructions (In Editor):

  1. Download the Github repository (or clone it via git).
  2. Install UnityVersion2019.4.35f1 Personal: https://unity3d.com/get-unity/download/archive
  3. Extract all into a folder and name of your liking.
  4. Open Unity.
  5. Click on Open Other or Open Project (the name if the button changes depending on whether it is a fresh install or already installed.)
  6. Select the top folder where you extracted the game files. It must be only one level above the Assets folder, e.g. Citadel-v0.1/Assets.
  7. Wait as Unity loads in the project and reimports all assets and auto-compiles the script code (may take an hour for the very first time).
  8. Either A. Click the play button at the top of the screen (it's a triangle), or B. In the top menu bar go to File->Build & Run.

Cyberspace Jump Points

citadel's People

Contributors

cxong avatar headclot avatar josiahjack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

citadel's Issues

Finish Re-Linking image files in Blend Files

After moving textures around in Unity, the blend files don't know where the images are anymore and almost all models now show pink until you point blender to the new location. Needs to be tidied up. Housekeeping...not important for Unity, but important for my sanity.

3D Model - NPC Autobomb

Needs: Texturing

Note: Model completed, Texturing mostly done, needs some touch-up and maybe some more dithering in the darker areas and sides to give it texture. It looks too smooth right now.

3D Model - Keyboard

Needs: 3D Model, texturing

Note: Not originally used, see https://tcrf.net/System_Shock (The Cutting Room Floor). I have elected to use a few of the items that were missing or cut. These will include so far the keyboard, warecasing, and additional interface demodulator skins/types. The warecasing and interface demodulator types have already been made.

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.