All Projects → BrettMayson → Hemtt

BrettMayson / Hemtt

Licence: gpl-3.0
Build System for Arma 3

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Hemtt

extDB3
An archive repository of extDB3
Stars: ✭ 37 (-13.95%)
Mutual labels:  arma3
TMF
TMF is a mission making mod for Arma 3's 3D editor
Stars: ✭ 33 (-23.26%)
Mutual labels:  arma3
Cba a3
Community Base Addons for Arma 3
Stars: ✭ 286 (+565.12%)
Mutual labels:  arma3
awesome-arma3
Curated list of awesome Arma 3 missions and addons
Stars: ✭ 18 (-58.14%)
Mutual labels:  arma3
bwmf
Bourbon Warfare Mission Framework
Stars: ✭ 16 (-62.79%)
Mutual labels:  arma3
Streamator
A Spectator Specifically build for Content Creation and Streaming
Stars: ✭ 18 (-58.14%)
Mutual labels:  arma3
SQFDiscordEmbedBuilder
Send discord webhook embeds from your Arma 3 Server
Stars: ✭ 27 (-37.21%)
Mutual labels:  arma3
Arma3launcherlib
Simple .NET library containing everything needed for a custom Arma 3 launcher.
Stars: ✭ 7 (-83.72%)
Mutual labels:  arma3
grad-persistence
Save/Load mission progress in server's profileNamespace
Stars: ✭ 16 (-62.79%)
Mutual labels:  arma3
3den-Enhanced
Official 3den Enhanced repository
Stars: ✭ 36 (-16.28%)
Mutual labels:  arma3
P3D-Debinarizer-Arma-3
P3DDebinarizer converts binarized p3d models (ODOL format) to editable MLOD format
Stars: ✭ 31 (-27.91%)
Mutual labels:  arma3
extDB2
Arma3 Extension DB C++ dll / so by @Torndeco. [superseded by extDB3]
Stars: ✭ 17 (-60.47%)
Mutual labels:  arma3
ArmaScriptProfiler
Advanced 3rd Party Profiler for Arma
Stars: ✭ 34 (-20.93%)
Mutual labels:  arma3
tabler
Arma 3 Translation Helper
Stars: ✭ 29 (-32.56%)
Mutual labels:  arma3
Ace3
Open-source realism mod for Arma 3
Stars: ✭ 798 (+1755.81%)
Mutual labels:  arma3
antistasi
Antistasi improved, a mod for the game Arma 3.
Stars: ✭ 29 (-32.56%)
Mutual labels:  arma3
vscode-sqflint
SQF Language server extension
Stars: ✭ 16 (-62.79%)
Mutual labels:  arma3
Asl
Arma Scripting Language - a clean scripting language compiling to Arma 3 SQF scripts.
Stars: ✭ 20 (-53.49%)
Mutual labels:  arma3
Poppy
A reliable, self configuring, error finding loadout framework for Arma.
Stars: ✭ 6 (-86.05%)
Mutual labels:  arma3
TheseusServices
Private Military Company content mod for Arma 3
Stars: ✭ 16 (-62.79%)
Mutual labels:  arma3

HEMTT

Download Documentation Travis CI AppVeyor CI
Discord Chat

Build System for Arma 3 powered by armake2 for Linux and Windows - Heavy Expanded Mobility Tactical Truck for Arma 3 mods. HEMTT focuses on CBA and ACE3 standards while providing project configurability and additional utilities.

Read the documentation to learn more about it and reference the example project HEMTT-Example to see it in action.

Using HEMTT

HEMTT is a CLI tool that must be called from the root of your project. HEMTT needs to be placed in the project root and called with ./hemtt on Linux or hemtt.exe on Windows. You can install HEMTT system wide on Windows by using setup.exe in the download.

Below is just a showcase, read the documentation to learn about more features and reasonings.

Creating a HEMTT Project

You can either create a brand new Arma 3 mod by using hemtt create while in an empty directory or use hemtt init while in an existing mod folder to create a hemtt.json file. The hemtt.json file keeps track various properties of your project.

Creating a new addon

To add an additional addon (also called component) to your project with all the skeleton files you need, use hemtt addon [name]

Building

You can create a build using hemtt build or a release build using hemtt build --release.

Any non-addon files you want to be included in the releases folder must be included in the files propertly in hemtt.json.

HEMTT currently uses addons/main/script_version.hpp to get version information when doing a release build.

Download

HEMTT is available for Linux and Windows via GitHub Releases.

  • Most Windows users will want to use x86_64-pc-windows-msvc
  • Most Linux users will want to use x86_64-unknown-linux-gnu

Other install methods

Via Scoop (unofficial) - Windows

Scoop users can download and install the latest version release by installing the hemtt package:

scoop bucket add Arma3Tools https://github.com/ColdEvul/arma3-scoop-bucket.git
scoop install hemtt

To update HEMTT using Scoop, run the following:

scoop update hemtt

If you have any issues when installing/updating the package report the same on the bucket issues page.

Contributing

HEMTT is entirely open-source and all contributions are welcome. Check out the issue list and open pull requests! All submitted code to HEMTT is assumed to be licensed under GPLv3.

Ideas and discussions are welcome, author and other contributors can be reached on ACE3 Slack in channel #tools. Feel free to join, ask questions or share ideas!

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].