Code Monkey home page Code Monkey logo

openhellion / client Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 0.0 3.91 GB

Hellion client project for the Unity game engine.

Home Page: https://OpenHellion.github.io

License: GNU General Public License v3.0

ShaderLab 4.87% C# 91.37% JavaScript 0.02% Objective-C 0.01% Objective-C++ 0.17% C 2.57% CMake 0.08% Makefile 0.02% C++ 0.70% Lua 0.01% HLSL 0.16% Python 0.02%
3d-game csharp dotnet game hellion multiplayer space-game unity unity-editor unity3d

client's People

Contributors

makkkkus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

client's Issues

Farming and agriculture system

Create a system to create food by various methods.

There should be created a farming module that can be customised to contain the following:

  • Aquarium
  • Crop plots
  • Domesticated animals?

Crop plots might have the added benefit of producing oxygen, while the other two will consume oxygen. An upgrade can be added to make it possible to harvest fertiliser from the two.

Weird behaviour when object is rotating

Describe the bug
When you collide with an object, it starts to spin. When you try to grab the object, the physics get wonky, and you will probably get launched away with a high velocity.

To Reproduce
Steps to reproduce the behavior:

  1. Go to crash into object.
  2. Try to enter it.
  3. See error

Expected behavior
The ship and player should be able to match the rotation of the object.

Screenshots
View after having been launched.

Desktop (please complete the following information):

  • OS: Windows
  • Version 0.5.2

Location indicators fade out

Location indicators should fade out when standing close to them.

It doesn't make sense for the indicators to still show when you are inside the object that it is pointing to.

Create hangar station module

Create a couple of modules for storing ships. Should be able to store friendly and neutral ships if wanted. Should be an upgraded version of the cargo module.

Customisation

  • Security features
  • Colours
  • Storage
  • Workshop

Migrate client to HDRP

The client should be migrated to HDRP to take advantage of newer improvements in rendering technology.

This is a massive task, though, and requires remaking around fifty shaders from scratch.

WIP: A proper tutorial

Tutorials activate chronologically.

A Rude Awakening

Search derelict for a new Nanite Core -> Search Derelict Power section for a new Nanite Core
Warp to outpost -> Warp to Haven

A Safe Haven

  1. Find a new Cryopod
  2. Claim a Cryopod
  3. Pick up Catalyst
  4. Inspect Solar Panels
  5. Insert Catalyst
  6. Deploy Solar Panels
  7. Power up the station
  8. Pick up Welding Tool
  9. Place Welder in Cargo slot
  10. Refuel Welder via Cargo Interface
  11. Repair module

Refining 101

  1. Access Cargo Interface in Haven
  2. Open the Refinery tab
  3. Drag 100 Ice into the Refinery window
  4. Refine
  5. Unload from the Refinery
  6. If no welder: Place Welder in Cargo slot
  7. If not full: Refuel Welder via Cargo Interface

Home Sweet Home

  1. Access Airlock's Docking Controls
  2. Dock Airlock Module to Outpost
  3. Repair Airlock Module
  4. Access Life Support Interface
  5. Activate Life support
  6. Pressurize

Dock the fabricator to outpost

  1. Pilot Ship
  2. Travel to Fabricator
  3. Access the Ship's Docking Controls
  4. Dock Ship to Fabricator
  5. Travel to outpost
  6. Undock Fabricator from Ship
  7. Access Fabricators's Docking Controls
  8. Dock Fabricator to Haven

Safety check

A Proper Warp Drive

Checklist

  • Only one tutorial quest enabled at the same time.

Improve death

Is your feature request related to a problem? Please describe.
Dying disconnects you from the server, requiring you to reconnect.
Packets may need to be sent when you are dead.

Describe the solution you'd like
Dying mustn't disconnect you from the server.

Migrate from Wwise to FMOD

Why?

  1. Wwise has a complicated license process where you have to apply each time you want a license.
  2. This also forces you to be logged in to an AK account when using the editor.
  3. Wwise's editor does not support linux devices.

In addition, FMOD is similar to DAW's like Ableton Live, which might make it more accessable while retaining the same set of features. Migration shouldn't be that difficult either, since they're largely based on the same concepts.

Rework localisation system

The current localisation system is a bit too rigid, and requires declaring localisation many times. Ideally we should only need to declare localisation once.

We could use dictionaries for quick accessing.

Close doors on warp

Is your feature request related to a problem? Please describe.
To make the game easier to grasp for new players, and to make the game world more safe, the doors of the ships should not be possible to open when warping.

Describe the solution you'd like
Doors on ships should automatically force shut when we're warping.

Proper background ambience

Describe the bug
When playing the game as usual, the main menu music will play in the background, even when we're not in the main menu.

Expected behavior
The music should change when starting the game.

New character creation and scenario selection/invitations screen

Background

Nakama was recently implemented as a back-end for the server and therefore some features, like handling accounts and spawn information was moved to Nakama.

Proposal

The idea is to create a new screen for character creation. Ideally right after you create an account and load the game. Following this a screen for selecting a scenario should open.

A new sceen to handle invitations should also be made. This should probably be placed in the main menu; perhaps after you click on "Play".

Remake main menu

The main menu in the game should be remade to make it more scalable, and to fix some of the structural issues with the current solution.

The new GUI should be remade using the new Unity UI Toolkit.

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.