Skip to content

MichaelEGA/Open-Galaxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open-Galaxy

Gameplay Screenshot (217)

Screenshot (236)

Mission Editor Screenshot (241)

Open Galaxy is a X-Wing and Tie Fighter style space sim designed to be a platform for custom missions made by the community.

Main Features

  • X-Wing and Tie Fighter style ship combat (Implemented)
  • Missions Events (Implemented)
  • Dynamic Cockpits (Implemented)
  • Easy to use mission editor (Implemented)
  • External mission loading (Implemented)
  • Accurate Star Wars galaxy i.e the star locations accurately represent the galaxy (Implemented)
  • Switch between different asset sets (Implemented)
  • Terrain loading (Implemented)
  • 12 Inbuilt Missions (Implemented)
  • Keyboard and Mouse Controls (Implemented)
  • X-Box Controller Controls (Implemented)

Latest Development Release: 2.2.10

Latest Milestone Release: 2.0.0

Other Info

Changelog

06/05/24 - v.2.2.10 (Unity 6000.0.0f1)

  • Fixed: drag still not releasing breaking editor
  • Updated: updated to unity 6
  • Updated: removed unity splash screen
  • Updated: Enabled draw submissions through the GPU

05/05/24 - v.2.2.06 (Unity 2023.2.14f1)

  • Fixed: game-stopping error caused by removal of old node type

05/05/24 - v.2.2.05 (Unity 2023.2.14f1)

  • Updated: Asteroids now spin and move
  • Fixed: Drag not releasing in editor
  • Added: Different formations for formation flying
  • Updated: Formation flying to be more dynamic
  • Added: Base code for formation flying
  • Fixed: bugs in ai targeting system
  • Added: load multiple ships from hangar function

29/04/24 - v.2.0.92 (Unity 2023.2.14f1)

  • Added: Targeting control to smallship AI
  • Updated: All missions now use the new AI tagging system
  • Added: Node descriptions for add ai tag nodes
  • Fixed: AI not selecting torpedoes as active weapon
  • Added: Node ai tagging system fully implemented
  • Updated: AI Tagging System added to mission editor

22/04/24 - v.2.0.0 (Unity 2023.2.14f1)

  • Updated: numerous little changes
  • Fixed: Dragging and Deselect work properly now
  • Fixed: Caret displaying behind node again after unity engine update
  • Update: scale in editor now works correctly
  • Added: Exit hyperspace sound to all ships
  • Updated: fogwall now works correctly
  • Fixed: Windows no longer load on top of menu bars
  • Fixed: Skybox not reseting on change location
  • Update SceneFunctions.cs
  • Fixed: X-Wing Cockpit canopy offcenter
  • Fixed: mutlipleshipsnode doesn't include player by default
  • Updated: Added new hud reticle
  • Fixed: Null error when mission audio is not found
  • Updated: Asteroids now have mesh colliders
  • Fixed: Removed duplicate cockpit camera
  • Updated: Asteroid names
  • Fixed: Ships with 1 or 3 lasers don't fire correctly
  • Update: can display on side view without error
  • Fixed: Mission 'editor' conflict with unity editor
  • Updated: file restructure part 3
  • Updated: file restructure part 2
  • Updated: file restructure part 1
  • Updated: File references in several scripts
  • Updated: File Address references in several scripts
  • Updated: Get Address Function
  • Added: Get Address Function

07/04/24 - v.1.8.05 (Unity 2022.3.12f1)

  • Added: target locking now holds tone on confirmed lock
  • Updated: Added docking points to all ships
  • Updated: Move exit mission function to mission functions
  • Added: Outline to mission editor windows
  • Fixed: AI Ships now steer correctly when upside down
  • Updated: Distance to waypoint now works with large ships
  • Updated: Smallship and Largeship now exit docking on different vectors
  • Fixed: Minor docking errors
  • Updated: Set way point now affects LargeShips
  • Updated: Upgraded docking system complete
  • Updated: Docking now checks whether the dock is being used before running
  • Updated: Docking alignment now more accurate
  • Updated: Docking now connects docking point to docking point
  • Updated: Docking systems now fully implemented
  • Updated: Basic docking procedures are now functioning and can be call…
  • Added: Base code for docking
  • Added: Node and Window borders/highlights

25/03/24 - v1.6.54 (Unity 2022.3.12f1)

  • Fixed: A minor mission breaking bug that prevented smallships from hypering-in in the correct position

25/03/24 - v1.6.53 (Unity 2022.3.12f1)

  • Fixed: Starfield is now reset when exiting the game during hyperspace
  • Fixed: AI firing when target is not forward
  • Fixed: Colour on some turrets not changing from red
  • Added: Hyperspace shake & in game cursor fade
  • Added: Copy and Paste functions to editor
  • Added: Move multiple selected nodes at once
  • Added: Delete selected nodes with delete key
  • Added: Export Node Selection Function to editor
  • Updated: Editor controls
  • Updated: Select nodes function now fully works
  • Updated: Selection box code
  • Added: Dragbox selection to editor
  • Added: Ability to select hud colour
  • Added: Ability to choose different types of asteroids
  • Added: New asteroid loading system
  • Added: Ship explosion type to ship class
  • Updated: Display location tool
  • Updated: Load ships on ground is now correctly positioned
  • Added: Initial code for display location tool
  • Updated: Numerous minor changes
  • Update NodeDescriptions.cs
  • Added: set galaxy location node
  • Removed: Libnoise credit from menu
  • Removed: Libnoise
  • Added: reorganised and added new music tracks
  • Removed: Vwing
  • Updated: Tie Cockpit texture
  • Added: Change skybox node
  • Added: New Terrain loading system
  • Added: First strike ships
  • Added: Galactic Conquest Ships
  • Added: New planet loading system
  • Added: Additional Assets Ships
  • Updated: Dropbox size in editor
  • Added: Single run preload option on load single ship
  • Added: Toggle between different ship sets
  • Added: Dynamic campaign loading to main menu
  • Fixed: Incorrect rotation data applied in node
  • Fixed: Player ship wrongly being cleared from object list on hyperspace
  • Fixed: Hyperspace exit velocity bug
  • Added: Control lock node/function
  • Fixed: Numerous hyperspace bugs

31/01/24 - MILESTONE RELEASE: v1.0.0 (Unity 2022.3.12f1)

  • Added: Four new missions
  • Updated: Reduced cost of looking for target
  • Added: Target request system to reduce cost of ai looking for targets
  • Fixed: Minor layer error
  • Fixed: largeships being loaded on player layer
  • Added: Two more missions
  • Fixed: Numerous small errors
  • Fixed: Error where ships targeted friendly
  • Updated: Mission Briefing Screen
  • Fixed: Dynamic cockpit not moving correctly
  • Fixed: Controller now works correctly in the game
  • Fixed: Minor hud errors
  • Updated: Hud functions are now more independant
  • Fixed: A heap of random bugs and error
  • Updated: Laser color is now a variable in load ship nodes
  • Removed: Explore mode
  • Removed: Tiling code and death star tiles

04/01/24 - v0.9.41 (Unity 2022.3.12f1)

  • NOTE: This is the only and final release of the game with the 'explore' mode. The feature is no longer in development and will be removed from future releases. But I made this release to preserve the code and to give an example of what it would have been like.
  • Updated: Final update for explore mode
  • Updated: More powerful region data categories
  • Updated: Mission Briefing now plays audio
  • Added: AI now checks if line of fire is clear of friendlies
  • Updated: Hyperspace activation sequence
  • Added: Ignore collision function when creating smallships
  • Added: display hyperdrive state on hud
  • Added: hyperspace location selection brace
  • Updated: GC lambda textures and reposition cockpit
  • Added: Procedural Position loading without clashes
  • Updated: Ship loading in explore has started
  • Added: Load location profile data
  • Updated: Improved planet rotation ability
  • Updated: Hyperspace tunnel with reflection probe
  • Fixed: Ship being destroyed during hyperspace
  • Added: Change location for explore
  • Added: Get Locations Function
  • Updated: Now possible to run explore mode
  • Updated: Base explore mode code
  • Added: Initial code for explore mode
  • Added: Lock ship controls function
  • Added: Starfield stretch function for hyperspace
  • Updated: Change location function
  • Added: Change Location Function/Node
  • Added: Hyperspace Shader
  • Updated: Hud Selection Brace

04/12/23 - v.0.9.1 (Unity 2022.3.12f1)

  • Updated: Hud Updated
  • Updated: Minor Hud modifications
  • Removed: Defunct missions and menu options
  • Fixed: Node dragging in editor plus other things
  • Added: Nav Buoy
  • Fixed: Next target not moving on from current selection
  • Added: Mission Objectives Function
  • Updated: Multiple editor nodes
  • Updated: music system
  • Added: new play track node
  • Updated: Audio now runs through audio mixer
  • Updated: Cargo and Allegiance Types
  • Updated: All mission functions take mission event variable
  • Updated: Node functions renamed and reorganised
  • Added: Multi track events
  • Added: Hyperspace in and out function
  • Updated: overhauled load ship functions
  • Added: New loading patterns for ships
  • Added: Scan ship cargo function
  • Updated: Clean up mission editor
  • Updated: Save function now correctly saves over old file
  • Updated: Added all event descriptions to mission editor
  • Updated: Add Event Window with scrollable description
  • Added: Reload main menu function
  • Added: About window to mission editor
  • Added: Open Web Links Function
  • Fixed: base data not loading when new node created
  • Fixed: Data is correctly parsed when saving
  • Updated: Save function now closes menu when run
  • Added: Bar indicating the file that is being edited
  • Added; Added scrollbar to window scrollview
  • Added: Close function to editor windows
  • Updated: Add Mission Event Node
  • Updated: Menu buttons now work
  • Updated: Mission Editor menus now close
  • Added: Large message box
  • Added: Drop down menus
  • Added: Information bar at bottom of mission editor
  • Added: editor scale restrictions
  • Added: Zoom indicator in editor
  • Fixed: Editor caret now displays correctly
  • Added: increase size of some input fields
  • Fixed: Node titles overflowing
  • Added: new mission function 'ifshipisactive'
  • Fixed: editor data not loading and saving
  • Updated: Missions now load in mission editor
  • Added: Load Mission Node to Editor
  • Added: node links connect when loading mission in editor
  • Added: Save function to mission editor
  • Added: Save menu in mission editor
  • Added: Finished adding nodes to mission editor
  • Added: More mission function nodes to mission editor
  • Added: Two new node functions to mission editor
  • Added: All preload functions to mission editor
  • Updated: Added mission events list to add mission event function
  • Updated: Node links now fully functional
  • Added: Mission event data to node and node data saving
  • Updated: Node link scaling and placement
  • Added: Draw line function to visually connect nodes
  • Added: Node links to mission editor
  • Updated: Add node function now works correctly
  • Added: New Mission Editor Menu "Add Node"
  • Added: Menu nodes to mission editor
  • Added: New Main Menu Node to Node System
  • Added: Draw button function to node system
  • Added: Drop down menu to node draw functions
  • Updated: Correctly implemented node dragging in editor
  • Added: Initial Code for Dragging Nodes
  • Added: Added basic node loading functionality to mission editor
  • Added: Exit button to mission editor
  • Added: Run editor from main menu
  • Added: Basic Code for Mission Editor

01/10/23 - v0.7.6 (Unity 2022.2.9f1)

  • Fixed: Menu doesn't load when custom mission folder doesn't exist
  • Updated: General Code Cleanup
  • Added: External Mission Loading
  • Updated: Improved SmallShip AI target selection
  • Updated: Reduced cost of looking for target
  • Fixed: Bombers not attacking capital ships
  • Fixed: Event loop at the beginning of mission three
  • Added: Optional mission briefing screen event

24/09/23 - v.0.6.61 (Unity 2022.2.9f1)

  • Added: Don't Attack Large Ships Function to Mission Functions
  • Fixed: Smallships targetting largeships before smallships
  • Updated: A-Wing cockpit lightmap texture added
  • Fixed: Ship now spins in a consistent direction
  • Updated: Turret placement code is complete

18/09/23 - v.0.6.5 (Unity 2022.2.9f1)

  • Updated: Misc improvements
  • Updated: Radar prefabs
  • Added: Basic Ground Turret Code
  • Fixed: UI Images, String Parse Bug, and Explode on collision bug
  • Added: Ships now spin before blowing up
  • Added: Set game area radius, Updated: set camera to cockpit pos not s…
  • Fixed: More loading issues
  • Added: More cockpit prefabs
  • Updated: Capital ship speed is now displayed in Hud
  • Updated SmallShipAIFunctions.cs
  • Fixed: Lasers no longer fire when ship is loaded
  • Fixed: ships firing when no enemy is present
  • Updated: More checks to prevent loading errors from incorrect settings

10/09/23 - v.0.6.3 (Unity 2022.2.9f1)

  • Updated: Cleaned up some mission functions
  • Fixed: Missions that broke with capital ship support
  • Updated: Minor modifications to prepare for node-based mission editor
  • Fixed: Enumeration error in avoid collision
  • Added: Two new in development missions
  • Added: Ability to change skybox
  • Added: Ability to set rotation of ship when loading
  • Updated: Scene now unloads tiles when mission is over
  • Fixed: Various reported loading problems

03/09/23 - v.0.6.2 (Unity 2022.2.9f1)

  • Updated: Death Star test mission with new messages and enemies
  • Added: Tile Loading to mission functions.
  • Added: Death Star Mission - Our Moment of Triumph
  • Updated: death star tiles and tiling code
  • Added: Code for generating tiles
  • Updated: FS and GC cockpit models
  • Updated: First Strike X-Wing cockpit is now slightly more accurate
  • Fixed: Torpedoes not exploding
  • Added: high resolution cockpit textures for FS
  • Updated: GC X-Wing cockpit improved

27/08/23 - v.0.5.7 (Unity 2022.2.9f1)

  • Added: Galactic Conquest Cockpits, Bomber attack pattern, dynamic thruster placement
  • Added: Turret explodes on destruction + some general cleaning up
  • Added: Cockpit rotation for lighting effects
  • Added: Toggle Cockpit Sets, Torpedoes damage cap ships
  • Fixed: turret tracking bud
  • Added: Turrets can be destroyed

21/08/23 - v.0.5.21 (Unity 2022.2.9f1)

  • WARNING: This version may temporarily break some missions like 'Assault on Empress Station'
  • Fixed: Upside Down Turret Rotation Fixed, and Capital Ships are Destroyed
  • Added: All turret prefabs set up, initial code for upside down turrets
  • Fixed: capital ship jitter, turret firerates and damage, capital ship …
  • Added: Begun to add code to toggle cockpit sets
  • Added: Capital ships now deal and take laser damage
  • Fixed: laser color bug
  • Added: Capital ship turrets now fire lasers
  • Added: Implemented variable values for different turrets
  • Added: rotation restrictions on turrets
  • Updated: turret rotation improvements

13/08/23 - v.0.5.2 (Unity 2022.2.9f1)

  • Added: capital ship turret loading
  • Added: "In Development" mission category
  • Updated: Correctly Implemented Code for Avoiding Collisions with large objects
  • Fixed: bug that causes stationary "capital ships" (i.e. stations) to move
  • Added: Rudimentary capital ship support complete
  • Added: Created base functions for capital ships

08/08/23 - v.0.5.1 (Unity 2022.2.9f1)

  • Added: real cockpits, removed hud shake and hud glass
  • Added: dynamic head movement
  • Added: cockpit shake

05/08/23 - v.0.5.01 (Unity 2022.2.9f1)

  • Updated: aes_b1.wav
  • Fixed: torpedoes locking on instantly
  • Fixed: target representation not showing

02/08/23 - v.0.5.0 (Unity 2022.2.9f1)

  • Updated: cursor and fixed loading placement problems
  • Updated: all three training missions and the menu script
  • Updated: Minor changes to several missions
  • Added: the ladder imperial game mode
  • Added: the ladder rebel game mode
  • Added: dynamic messages to title and load screens

30/07/23 - v.0.49.1 (Unity 2022.2.9f1)

  • Added: new mission functions: set target, set ai override mode
  • Added: invert options and planet heightmap resolution options
  • Added: external loading and saving of game settings from the persistent data file
  • Added: Made separate loading pathways for standard audio and mission audio
  • Added: new mission - Corrans Nightmare Part 2

27/07/23 - v0.49.0

  • First Commit

Licence

The game is open source and can be forked, modified, or replicated (Apache 2.0) but models, music, and icons remain the property of the respective creators and must be used with permission.

Assets Used With Permission:

  • Battlefield: Galactic Conquest mod - ModDB
  • First Strike mod for Battlefield 2142 - ModDB
  • Star Wars: The Original Trilogy Mod for FS2_Open Source - ModDB
  • Various Community Assets (see ingame credits)