GithubHelp home page GithubHelp logo

malware-dev / mdk-mockups Goto Github PK

View Code? Open in Web Editor NEW
18.0 4.0 9.0 2.59 MB

A set of community driven mockup classes to enable the simulation of Space Engineers ingame scripts in Visual Studio

License: MIT License

C# 100.00%
mdk mockup mdk-se space-engineers

mdk-mockups's Introduction

MDK-Mockups

A set of community driven mockup classes to enable the simulation of Space Engineers ingame scripts in Visual Studio

This repository is add-in to MDK-SE.

Currently just getting set up, the intent of this repository is to gradually build up a set of mockup classes so you can test-run your MDK scripts in Visual Studio, thus having the full debugging capacity of that IDE on hand.

This repository was set up based on the request of members of the community. While I will probably eventually be contributing myself too, I will for the most part take a more advisory position as I have too many running projects already to take on yet another. This means that this repository is very dependent on the community. If the community will not contribute, this repo will be too narrow to be helpful for many. This means that we need your help to do it.

Currently in experimental stage

The project is currently in a highly fluent state. The structure has not yet been finalized and there is likely to be breaking changes for a while as we find a base team and decide how we want this to work.

Please Help

Like I said, I can't do the heavy lifting on this project. Please contact me on Keen's discord if you want to help getting the basics of the repo up and running. We need you.

mdk-mockups's People

Contributors

jturp avatar kwilliams1987 avatar malware-dev avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

mdk-mockups's Issues

Use of newer code conventions prevents breaks inclusion in C# 5.0 script project.

Since the in-game Programming Block only supports C# 5.0, I set the language version of the project to 5.0.

Unfortunately, as the Mockups use C# 6.0+ conventions such as auto-initialized readonlys and string interpolation, I cannot include the mocking framework as a shared project.

I think it makes sense to enforce C# 5.0 code compliance to allow easy inclusion in Programming Block compatible projects.

UI runtime

Make a UI application to display runtime information, potentially allowing certain runtime edits for testing purposes.

MockTextSurface content renderer UI element.

Render (as close as possible) the expected output of the text or sprite bank content of the IMyTextSurface.

Implementing internal script rendering is less important as these are not controllable by Programmable Blocks. Perhaps just a placeholder to indicate we expect a script output.

Once it's available for a single IMyTextSurface (LCD) then implement a selector for IMyTextSurfaceProvider.

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.