Created
June 30, 2016 17:40
-
-
Save jameslkingsley/74424577e15adc3cd272b7026459f68a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Framework Release - Mars - Arma 3 Mod</title> | |
<meta charset="utf-8" /> | |
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'> | |
<meta http-equiv='X-UA-Compatible' content='IE=edge'> | |
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0'> | |
<meta name="description" content="What is the framework? | |
The Mars framework is a set of components that handle all of the tricky parts of a realtime editor for you. Without writing UI’s or messing about with controls, you can create new features very quickly. Most of the features currently implemented in the framework are still a work-in-progress but their implementation is unlikely to change. | |
" /> | |
<meta property="og:description" content="What is the framework? | |
The Mars framework is a set of components that handle all of the tricky parts of a realtime editor for you. Without writing UI’s or messing about with controls, you can create new features very quickly. Most of the features currently implemented in the framework are still a work-in-progress but their implementation is unlikely to change. | |
" /> | |
<meta name="author" content="Mars" /> | |
<meta property="og:title" content="Framework Release" /> | |
<meta property="twitter:title" content="Framework Release" /> | |
<!--[if lt IE 9]> | |
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> | |
<![endif]--> | |
<link rel="stylesheet" href="http://127.0.0.1:4000/css/font-awesome.min.css" type="text/css"> | |
<link rel="stylesheet" type="text/css" href="http://127.0.0.1:4000/style.css" /> | |
<link rel="alternate" type="application/rss+xml" title="Mars - Mars gives players full control over how their mission is played, in real time." href="http://127.0.0.1:4000/feed.xml" /> | |
<link rel="icon" type="image/png" href="https://raw.githubusercontent.com/jameslkingsley/Mars/master/extras/logo/favicon.png"> | |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> | |
<script src="http://127.0.0.1:4000/js/toc.js"></script> | |
</head> | |
<body> | |
<header> | |
<div class="logo"> | |
<div class="nav_left"> | |
<a href="https://github.com/marseditor/mars" class="fa fa-github"></a> | |
<a href="https://mars-slackin.herokuapp.com" class="fa fa-slack"></a> | |
</div> | |
<a href="http://127.0.0.1:4000" class="logo_img"> | |
<span class="mars-version">1.0.0</span> | |
</a> | |
<div class="nav_right"> | |
<a href="http://127.0.0.1:4000/docs" class="nav_link" style="padding-right: 0 !important">Docs</a> | |
<a href="http://127.0.0.1:4000/news" class="nav_link">News</a> | |
</div> | |
</div> | |
</header> | |
<div class="separator"></div> | |
<main> | |
<div class="inner"> | |
<div class="post-banner" style="background-image:url(../images/posts/framework-release/banner.png); background-position: center 92%;"></div> | |
<article class="post post-with-banner"> | |
<h1 class="p-title">Framework Release</h1> | |
<div class="date p-date"> | |
Published on June 30, 2016 by <a href="https://github.com/jameslkingsley">Kingsley</a> | |
</div> | |
<div class="entry p-content"> | |
<h2 id="what-is-the-framework">What is the framework?</h2> | |
<p>The Mars framework is a set of components that handle all of the tricky parts of a realtime editor for you. Without writing UI’s or messing about with controls, you can create new features very quickly. Most of the features currently implemented in the framework are still a work-in-progress but their implementation is unlikely to change.</p> | |
<h2 id="whats-available">What’s available?</h2> | |
<ul> | |
<li><a href="http://127.0.0.1:4000/docs/development/frameworks/attributes/">Attributes UI Framework</a></li> | |
<li><a href="http://127.0.0.1:4000/docs/development/frameworks/context-menus/">Context Menus</a></li> | |
<li><a href="http://127.0.0.1:4000/docs/development/frameworks/menu-strip/">Menu Strip Items</a></li> | |
<li><a href="http://127.0.0.1:4000/docs/development/frameworks/toolbar/">Toolbar Options</a></li> | |
</ul> | |
<h2 id="user-interface">User Interface</h2> | |
<p>As you can probably tell, the Mars interface is practically identicle to the Eden interface. This is largely to reduce the amount of UI work required and also to provide a familiar design to users. There are still some parts to be built such as the entity list and map but the main parts are functional and relatively bug-free.</p> | |
<p><img src="../images/posts/framework-release/interface_01n.png" alt="Garrison Units, Suppress Position" /></p> | |
<p>Using the attributes framework you can create menus with various control types that are perfectly aligned to its grid. You’ll never again have to write another UI config or mess about with safezones or grids. Check out the <a href="https://github.com/marseditor/mars/blob/master/addons/editor/CfgAttributes.hpp">config</a> for the menu shown below.</p> | |
<p><img src="../images/posts/framework-release/interface_03.png" alt="Attributes UI" /></p> | |
<p>Placing objects is also extremely easy. With surface detection you can quickly piece together detailed bases and garrison units by hand without interruption. Any object can be placed on any surface, you just have to hover over it.</p> | |
<p><img src="../images/posts/framework-release/interface_04.png" alt="Surface Detection" /></p> | |
<h2 id="roadmap">Roadmap</h2> | |
<p>There’s still lots more to do, but I’m happy with the progress so far and as you can see below we’re currently sitting on this framework release. Over the next couple of months the 1.0 feature list will hopefully all be ticked off and perhaps with some additional features. Once we’re happy with Mars’ features we’ll start community testing. Community testing is simply testing Mars inside Arma communities that would otherwise use Zeus. This is to get feedback on its usage in the real world, tidy up any bugs there might be and tweak some stuff. If that all goes to plan and we’re happy it’s not going to spoil a mission for someone, then queue the 1.0 release.</p> | |
<p><img src="../images/posts/framework-release/roadmap.png" alt="Roadmap" /></p> | |
<h2 id="contributing">Contributing</h2> | |
<p>While I <em>could</em> write all the features myself, it would take considerbly less time if there were other developers working on it also. If you’re familiar with the ACE/CBA development environment, then I urge you to help out. There’s a comprehensive list of features that need to be built over on the <a href="https://github.com/marseditor/mars/issues/1">GitHub issues</a> page. If you’ve got an idea that’s not on the list, submit it as a feature request or speak to me directly - chances are I just forgot to add it, but I’m sure there’s plenty more things people can come up with. <strong>Feel free to also join the Mars <a href="https://discord.gg/0vfzEmmrAOu1T2uk">Discord</a> and <a href="https://mars-slackin.herokuapp.com/">Slack</a> servers to discuss, develop and troubleshoot.</strong></p> | |
<p>Thanks for reading and I hope to show off more features down the line as they’re implemented.</p> | |
</div> | |
</article> | |
</div> | |
<footer></footer> | |
</main> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment