Skip to content

Commit a35d8c7

Browse files
authored
Add tools section to homepage (#14)
1 parent 543821b commit a35d8c7

File tree

4 files changed

+62
-4
lines changed

4 files changed

+62
-4
lines changed
738 KB
Loading

src/.vuepress/public/LunaSense.png

740 KB
Loading

src/.vuepress/public/LunaTea.png

546 KB
Loading

src/index.md

Lines changed: 62 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,74 @@ heroText: LunaTechs
55
tagline: A powerful RPG Maker plugin development team
66

77
features:
8-
- title: Simplicity First
9-
details: Our plugins will be simple to use and easy to learn.
8+
- title: Open Source
9+
details: All of our plugins are open-source available on Github.
1010
- title: Haxe Powered
1111
details: Powered by a strongly typed language means our plugins have fewer bugs on release.
12-
- title: Performant
13-
details: Because performance matters we ensure our plugins perform fast and efficiently.
12+
- title: MV and MZ
13+
details: We ensure that all of our plugins work under both RPG Maker MV and MZ.
1414

1515
action:
1616
- text: View plugins
1717
link: /plugins/
1818
- text: Report bug
1919
link: /report-bug/
2020
---
21+
22+
# Our tools
23+
24+
We develop multiple tools to aid developers making plugins for RPG Maker MV and MZ.
25+
26+
## LunaTea
27+
28+
![LunaTea](/LunaTea.png)
29+
30+
LunaTea is a project developed in the [Haxe programming language](https://haxe.org) that we use
31+
personally for creating many of our cross-platform plugins.
32+
33+
It is the base that we use to create the documentation for
34+
[LunaLite](#lunalite) (Typescript documentation for RPGMakerMV/MZ); it is also what we use to
35+
create [LunaSense](#lunasense) (IntelliSense for RPGMakerMV/MZ)
36+
37+
This allows us to write plugins that target both platforms with a large set of features such as:
38+
39+
- Full access to the Haxe Standard Library
40+
- Easily add your contact information through the attribution text
41+
- Change your build process for each and every plugin you create
42+
- Type inference and code completion while creating your plugins
43+
- Compile-time checks to prevent null errors in your code
44+
- Dead Code Elimination
45+
- Add Prepend JS libraries to your code as part of a plugin
46+
- Create plugins in parts via separate Haxe files
47+
- No longer deal with the monolithic plugin file
48+
- Generate build dates for your plugins
49+
- Enhancements for classes and basic types through static extensions and abstracts
50+
- Bundle Documentation With Code
51+
- File watching; copies files to the game's js directory
52+
- Automatic formatting of the file on save
53+
- Backward compatible with MV through conditional compilation
54+
- and much more!
55+
56+
LunaTea is still in early developement!
57+
58+
## LunaLite
59+
60+
![LunaLite](/LunaLiteDoc.png)
61+
62+
LunaLite is a set of documentation websites for both RPGMakerMV and MZ.
63+
We created this to give other developers like ourselves a leg up on creating
64+
their own games and understanding how the game engine works with the other libraries.
65+
This is a project we're consistently working on to provide the community with
66+
better tools to get things done.
67+
68+
Visit [LunaLiteMZ](https://lunatechs.dev/LunaLite/index.html) and [LunaLiteMV](https://lunatechs.dev/LunaLite-MV/index.html).
69+
70+
## LunaSense
71+
72+
![LunaSense](/LunaSense.png)
73+
74+
LunaSense takes advantage of the above documentation for both RPGMakerMV and MZ, to create IntelliSense and autocompletion when creating plugins in RPGMakerMV/MZ.
75+
76+
This documentation includes Pixi documentation along with the MV/MZ documentation. We wanted to provide this to the community to make creating plugins a bit easier. For those who write JavaScript, it'll help you write more efficiently. For those who want to use Typescript, this can be a starting point for creating your own RPGMaker plugins using TypeScript.
77+
78+
[Read more](https://forums.rpgmakerweb.com/index.php?threads/lunasense-rpgmakermv-mz-intellisense.126646/)

0 commit comments

Comments
 (0)