You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/index.md
+62-4Lines changed: 62 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,16 +5,74 @@ heroText: LunaTechs
5
5
tagline: A powerful RPG Maker plugin development team
6
6
7
7
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.
10
10
- title: Haxe Powered
11
11
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.
14
14
15
15
action:
16
16
- text: View plugins
17
17
link: /plugins/
18
18
- text: Report bug
19
19
link: /report-bug/
20
20
---
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
+

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
+

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
+

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.
0 commit comments