Giter VIP home page Giter VIP logo

nuterra's Introduction

Nuterra Mod for Terra Tech

License Downloads for All Releases Donate

Installation

Check the Releases page for the latest version of the mod.

  1. Download and extract Nuterra release package (.zip)
  2. Close the game (if running)
  3. Run Nuterra.Installer.exe
  4. Start the game

For more detailed information on installing Nuterra and troubleshooting, see this wiki page.

Development

The main language for the project is C#. Mods are developed in Visual Studio with buildscripts available to automate deployment on your local machine. The Nuterra API is also developed in Visual Studio and has its own set of buildscripts for automating the modding process.

Roadmap

0.4.0 - Mod API, initial release

  • Create event/hook system such that hooking will only be used for nuterra code
  • Restructure project and refactor into per-feature mods
  • Separate mods into individual projects/dlls
  • Add loading external dll support to modloader
  • Update wiki with aquired knowledge and tutorials

0.4.1 - Mod API, improvements

  • Configuration API
  • Improving build tool to add properties for hidden fields
  • Improving build scripts to copy over mods to local TT install
  • In-game console
  • Console commands API
  • Adding new HUD elements API
  • Mod reloading

Future works

  • UI/HUD elements
  • World generation
  • Recipies
  • Custom factions
  • Robuust saves

nuterra's People

Contributors

exund avatar maritaria avatar wildd0g avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

nuterra's Issues

Anti-magnets

Pushes away building blocks and resources (possibly split them into seperate ones.

Improve installer UI

  • More explanatory messaging (suggest that incompatible assemblies without backups may be because they are on unstable branch).
  • Detect unstable branches.
  • Pause after finishing (add -nopause exec switch)
  • Add a GUI
  • Make users drop the exe onto the installer to find the path (check whether its a like to an exe then follow the link)

Freelancer mod

  • Escort missions
  • Elimination missions (kill tech)
  • Trade goods
  • Trade stations
  • Bounty Hunting (kill tech, capture escape pod, escort to base)
  • Jump gates

More custom blocks

Anchor picker

Create a UI mode for picking a single block to be the new anchor of the tech.

Freeroam camera

Also try to completely override TankCamera instead of hooking

Add detailed info to buy menu

A statistics window on the right of the buy menu that displays info such as:

  • Common stats (weight, health, armor)
  • Ability stats (fire-rate, healing-rate, power consumption)
  • Recipe
  • More accurate descriptions (is there a game wiki?)

Startup error checker

Mods will often crash the game during ManUI.Start, create a safer system such that the game can display a fatal issue in that case.

Beacon block

When placed on an anchored block it will create a permanent waypoint the player can see on their minimap/screen.

Modloader

Was about time to make an issue for it :)

Redirect all manager instantiations through mod

Triggering on all Singleton.Manager creations will be a usefull system to trigger loading the mod and specific components with.

First manager triggers mod to initialize, ManSpawn triggers BlockLoader

Rotate tech on shift+rmb

Instead of rotating the camera, rotate the tech, just like gmod physgun.
Add key to reset rotation.

dev mode

How can i open nuterra in dev mode?

Error with Nuterra

Hello everyone,
I am getting the following error installing I have tried a couple of times with the same effect:

at Nuterra.Build.FindCleanAssembly.Perform(ModificationInfo info)
at Nuterra.Build.ModificationStep.PerformInternal(ModificationInfo info)
at Nuterra.Build.ModificationStep.PerformInternal(ModificationInfo info)
at Nuterra.Build.InstallProgram.PerformInstall(ModificationInfo info)
at Nuterra.Installer.MainForm.InstallerWorkerMethod()

Your local install cannot be used to install Nuterra into, and no compatible backup exists
Install failed
any insight would be awesome.
Thanks,
Tom

Cheat blocks for R&D

  • Godmode block
  • Infinite power block
  • Infinite fuel block
  • Low-gravity block
  • Friendly beacon (radius that turns techs friendly, anchorable, no attachment points)
  • Enemy beacon (same as friendly beacon)
  • Freeze block (freezes tech when no movement block is pressed)

World map

Create world map image hologram and project above mapper block

Installer

To simplify the process of installing nuterra

  • Install Nuterra into clean TerraTech
  • Update Nuterra on modded TerraTech

First person block

When the hotkey for the block is pressed, force the camera angle and position to that of the block.
In case of multiple instances, cycle them.

Add detection when Nuterra data folder is missing

Changing title because Nuterra will use TerraTech Beta/Nuterra_Data for all file storage.

  • Prevent Nuterra startup if data folder is missing
  • Offer to automagically download Nuterra_Data from github releases if missing

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.