Difference between revisions of "Agikit"
From AGI Wiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | <div align="center" style="font-size: 22pt"> | + | <div align="center" style="font-size: 22pt">agikit</div> |
<div align="center">Version 0.4<br /> | <div align="center">Version 0.4<br /> | ||
''Developer: [[Nat Budin]]''<br /> | ''Developer: [[Nat Budin]]''<br /> | ||
Line 5: | Line 5: | ||
{{AGISoftwareInfobox | {{AGISoftwareInfobox | ||
− | | Software = | + | | Software = agikit |
| image = [[Image:AgikitSS.png|190px]]<br /> | | image = [[Image:AgikitSS.png|190px]]<br /> | ||
− | '' | + | ''agikit Screenshot'' |
| Version = 0.4 | | Version = 0.4 | ||
| ReleaseDate = [[2021|March 10, 2021]] | | ReleaseDate = [[2021|March 10, 2021]] | ||
Line 13: | Line 13: | ||
| Published = {{Published}} | | Published = {{Published}} | ||
| Developers = {{NatBudinToolDev}} | | Developers = {{NatBudinToolDev}} | ||
− | | ProgLanguage = | + | | ProgLanguage = TypeScript |
− | | OpenSource = | + | | OpenSource = yes |
− | | Source = | + | | Source = https://github.com/nbudin/agikit |
− | | License = | + | | License ={{GPL}} |
− | | Platform = | + | | Platform = Cross-platform |
| Type = {{AGIDevTool}} | | Type = {{AGIDevTool}} | ||
| Localization = {{EnglishTool}} | | Localization = {{EnglishTool}} | ||
− | | Website = https://github.com/nbudin/agikit | + | | Website = https://github.com/nbudin/agikit |
}} | }} | ||
Line 29: | Line 29: | ||
<blockquote> | <blockquote> | ||
− | [[Nat Budin]] | + | agikit is a set of cross-platform development tools for AGI games. It aims to provide a composable, flexible platform for building AGI development tools from, and provides two tools of its own: a Visual Studio Code |
+ | extension and a command-line tool. agikit was written by [[Nat Budin]]. | ||
{{TechToDo}} | {{TechToDo}} | ||
</blockquote> | </blockquote> | ||
− | + | ||
===<br /> Screenshots === | ===<br /> Screenshots === | ||
{| align="center" width="80%" | {| align="center" width="80%" | ||
− | | align="center"|[[Image: | + | | align="center"|[[Image:AgikitSS.png]] |
− | |||
|} | |} | ||
− | |||
==<br /> Features == | ==<br /> Features == | ||
− | * | + | * agikit-cli command line utility: |
+ | ** Extract AGIv2 game resources | ||
+ | ** Build AGIv2 games from extracted resource directories and source | ||
+ | ** Decompile and compile AGI LOGIC scripts | ||
+ | ** Auto-format LOGIC scripts | ||
+ | * agikit-vscode Visual Studio Code extension: | ||
+ | ** LOGIC language server with syntax highlighting, references support, document links, and more | ||
+ | ** Build task for Visual Studio Code (to support one-click game builds) | ||
+ | ** "Run with ScummVM" command | ||
==<br /> Version History == | ==<br /> Version History == | ||
− | + | * 0.4: First release with the Visual Studio Code extension | |
− | + | * 0.3: Full LOGIC syntax support | |
− | + | * 0.2: Extract OBJECT files, build OBJECT and WORDS.TOK | |
− | + | * 0.1: First release | |
==<br /> Development Status == | ==<br /> Development Status == | ||
<blockquote> | <blockquote> | ||
− | + | Active, but very early stage | |
− | |||
</blockquote> | </blockquote> | ||
==<br /> Usage == | ==<br /> Usage == | ||
− | + | To get started in Visual Studio Code, [https://github.com/nbudin/agikit-project-template follow the instructions in the project template's README]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==<br /> Download == | ==<br /> Download == | ||
<blockquote> | <blockquote> | ||
− | https://github.com/nbudin/agikit | + | agikit itself: https://github.com/nbudin/agikit<br/> |
− | + | A template project for getting started with agikit: https://github.com/nbudin/agikit-project-template | |
− | |||
− | |||
− | |||
− | |||
− | -- | ||
</blockquote> | </blockquote> | ||
==<br /> Known issues == | ==<br /> Known issues == | ||
− | * | + | * Doesn't yet support AGIv3 |
+ | * Very early stage, probably lots of bugs, [https://github.com/nbudin/agikit/issues please report them on Github] :) | ||
==<br /> Credits == | ==<br /> Credits == | ||
* [[Nat Budin]] | * [[Nat Budin]] | ||
+ | * Uses code adapted from the [[AGI Specifications]] and [[QT AGI Studio]] | ||
==<br /> References == | ==<br /> References == |
Revision as of 12:46, 13 March 2021
agikit
Latest Version: | 0.4 | ||
---|---|---|---|
Release Date: | March 10, 2021 | ||
Company: | |||
Publication Status: | Published | ||
Developer(s): | Nat Budin | ||
Interface: | {{{Interface}}} | ||
Language: | TypeScript | ||
Open Source: | yes | ||
Source Availability: | https://github.com/nbudin/agikit | ||
License: | GPL | ||
Platform: | Cross-platform | ||
Type: | AGI Development Tool | ||
Localization: | English | ||
Website: | https://github.com/nbudin/agikit |
This page is a stub page. Please help if you can provide more information.
Description
agikit is a set of cross-platform development tools for AGI games. It aims to provide a composable, flexible platform for building AGI development tools from, and provides two tools of its own: a Visual Studio Code extension and a command-line tool. agikit was written by Nat Budin.
Screenshots
Features
- agikit-cli command line utility:
- Extract AGIv2 game resources
- Build AGIv2 games from extracted resource directories and source
- Decompile and compile AGI LOGIC scripts
- Auto-format LOGIC scripts
- agikit-vscode Visual Studio Code extension:
- LOGIC language server with syntax highlighting, references support, document links, and more
- Build task for Visual Studio Code (to support one-click game builds)
- "Run with ScummVM" command
Version History
- 0.4: First release with the Visual Studio Code extension
- 0.3: Full LOGIC syntax support
- 0.2: Extract OBJECT files, build OBJECT and WORDS.TOK
- 0.1: First release
Development Status
Active, but very early stage
Usage
To get started in Visual Studio Code, follow the instructions in the project template's README.
Download
agikit itself: https://github.com/nbudin/agikit
A template project for getting started with agikit: https://github.com/nbudin/agikit-project-template
Known issues
- Doesn't yet support AGIv3
- Very early stage, probably lots of bugs, please report them on Github :)
Credits
- Nat Budin
- Uses code adapted from the AGI Specifications and QT AGI Studio
References
Also See