Giter Club home page Giter Club logo

rogue-frontier's Introduction

Rogue Frontier

Cover

Rogue Frontier is an ambitious ASCII-style space adventure set in an alternate timeline of Transcendence (and its predecessor, Frontier) - a space-opera roguelike by George Moromisato. The player receives an invitation from a deity known as The Orator to travel towards the Galactic Core.

There are three main themes in the design of Rogue Frontier:

  • Persistence: Factions engage in dynamic warfare. Systems update even while the player is in another system. Enemies can pursue the player across stargates.
  • Mortality: All resources are limited. Armor degrades over time. Weapons run out of ammo. Reactors run out of fuel.
  • Aesthetic: The world is painted with colored, extended ASCII tiles in order to push the limits of art.

This game is in early development and set to release at least prior to the heat death of the universe.

Transcendence is property of Kronosaur Productions. Rogue Frontier is an independent fangame.

Play

Download and extract the ZIP archive. Run RogueFrontier.exe to play.

Build

  • Visual Studio 2022
  • NET 9.0
  • SadConsole (with SFML host)

rogue-frontier's People

Contributors

ihaveastrongpassword avatar

Stargazers

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

Watchers

 avatar  avatar

rogue-frontier's Issues

ActiveName

  • ApparentName: The name of the item as it remains unidentified
  • RegularName: The name of the identified item
  • ActiveName: Reflects information about an active item that is hidden from the regular name, only known by whoever is using it.

Height Shading

Above the tile, background takes color of foreground and fades to white with altitude. We keep track of the lowest occupied point and update if the tile is occupied

Wingmates / Communication

  • Fall Back: Holds in place, moves to player when they are 50 spaces away
  • Lookout: Patrols around the player at a radius of 50 spaces, and notifies of enemy ships/stations spotted.
  • Stay Close: Returns to player if more than 20 spaces away
  • Aim With Me: Aims at the cursor, and fires when the player fires

Mortal Flash

When the player takes near-critical damage (i.e. more than half of remaining health), the game slows down for 3 seconds and the screen becomes tinted red. This only happens three times, after which the effect no longer happens.

Orator's Voice

The player presses V to bring up the Voice menu. To invoke a power, the player must hold down the key for that power for a few seconds; a progress bar charges up as that happens. When the progress bar is full, the power invokes successfully.

  • Silence: A light-purple-background shockwave that pushes back all ships caught in it.
  • Unnamed power that moves the player forward at great speed

Random Ideas

  • Numbers Stations

  • Wow Signal

  • Item sprites

  • Starlight cannon (with particles)

  • Website

  • EMP

Persistent Characters

Persistent Characters are those who live across multiple save games and are aware of the player's presence. For some of these characters, the player has the option of killing them permanently at some climactic point in a story arc.

  • Benedict, an important member of the Sisters of the Orator, may be killed via dialogue option.
  • Arnold replaces Benedict, giving the player more dangerous missions.

[Master List] Living Universes Describe Unique Stories (LUDUS)

Mission Tactics

Right now, missions are quite simple. Every militia has practically the same purpose. You get paid to destroy something. Usually, the only consequence is that the enemy gets destroyed, or (if you're reckless enough) you get destroyed.

A lot of the time, stations only get destroyed because the player did it.

A living universe would be a lot more complicated than that. Suppose missions had more overarching tactical consequences. An enemy faction might become more defensive as a result of your attacks. A mission too far could push a powerful enemy into direct aggression towards the Commonwealth. Friendly stations don't just get destroyed because an enemy spawned close enough, but maybe because the player took a mission (i.e. Heretic)

The Commonwealth Maybe the station manager you're currently working for is corrupt, and wants you to commit piracy for a huge sum, and promises to frame you for war crimes if you kill a certain enemy outpost.

Segmented Shields

  • Segments deal damage upon collision with anything else
  • Need to be disabled when docking

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.