Difference between revisions of "Agikit"

From AGI Wiki
Jump to navigationJump to search
Line 1: Line 1:
<div align="center" style="font-size: 22pt">Agikit</div>
+
<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 = Agikit
+
| Software = agikit
 
| image = [[Image:AgikitSS.png|190px]]<br />
 
| image = [[Image:AgikitSS.png|190px]]<br />
''Agikit Screenshot''
+
''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 = Unknown
+
| ProgLanguage = TypeScript
| OpenSource = Unknown
+
| OpenSource = yes
| Source = Unknown
+
| Source = https://github.com/nbudin/agikit
| License = Unknown
+
| License ={{GPL}}
| Platform = Unknown
+
| Platform = Cross-platform
 
| Type = {{AGIDevTool}}
 
| Type = {{AGIDevTool}}
 
| Localization = {{EnglishTool}}
 
| Localization = {{EnglishTool}}
| Website = https://github.com/nbudin/agikit-project-template
+
| Website = https://github.com/nbudin/agikit
 
}}
 
}}
  
Line 29: Line 29:
  
 
<blockquote>
 
<blockquote>
[[Nat Budin]]'s  Agikit is...
+
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:AgikitSS1.png|320px]]
+
| align="center"|[[Image:AgikitSS.png]]
| align="center"|[[Image:AgikitSS2.png|320px]]
 
 
|}
 
|}
-->
 
  
 
==<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 ==
  
<blockquote>
+
* 0.4: First release with the Visual Studio Code extension
&nbsp;<!-- Place version history here
+
* 0.3: Full LOGIC syntax support
<span class="Inactive">N/A</span> -->
+
* 0.2: Extract OBJECT files, build OBJECT and WORDS.TOK
</blockquote>
+
* 0.1: First release
  
 
==<br /> Development Status ==
 
==<br /> Development Status ==
  
 
<blockquote>
 
<blockquote>
&nbsp;<!-- Place development status here
+
Active, but very early stage
<span class="Inactive">N/A</span> -->
 
 
</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 /> Options ==
 
 
 
<blockquote>
 
&nbsp;
 
</blockquote>
 
  
 
==<br /> Download ==
 
==<br /> Download ==
  
 
<blockquote>
 
<blockquote>
https://github.com/nbudin/agikit-project-template
+
agikit itself: https://github.com/nbudin/agikit<br/>
 
+
A template project for getting started with agikit: https://github.com/nbudin/agikit-project-template
Download from here:
 
* <span class="Inactive">Not available at this time.</span>
 
<!--
 
* [[File:ZIP.png|ZIP File]] [[File:|]]<span class="DLInfo"> (ZIP file) []</span>
 
-->
 
 
</blockquote>
 
</blockquote>
  
 
==<br /> Known issues ==
 
==<br /> Known issues ==
  
* None known
+
* 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
Version 0.4

Developer: Nat Budin

March 10, 2021
agikit
{{{Image}}}
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

AgikitSS.png


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


Credits


References



Also See