~repos /gdx-studio

#libgdx#java#desktop

git clone https://pyrossh.dev/repos/gdx-studio.git

An IDE for creating Games using libgdx and Java supported on all platforms Android, iOS, Desktop


29a6200d pyros2097

11 years ago
none
Files changed (3) hide show
  1. .classpath +21 -0
  2. .project +17 -0
  3. README.md +65 -0
.classpath ADDED
@@ -0,0 +1,21 @@
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <classpath>
3
+ <classpathentry kind="src" path="Panel"/>
4
+ <classpathentry kind="src" path="Stage"/>
5
+ <classpathentry kind="src" path="IDE"/>
6
+ <classpathentry kind="src" path="Type"/>
7
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
8
+ <classpathentry kind="lib" path="libs/gdx-backend-lwjgl-natives.jar"/>
9
+ <classpathentry kind="lib" path="libs/gdx-backend-lwjgl.jar"/>
10
+ <classpathentry kind="lib" path="libs/gdx-natives.jar"/>
11
+ <classpathentry kind="lib" path="libs/gdx.jar"/>
12
+ <classpathentry kind="lib" path="libs/autocomplete.jar"/>
13
+ <classpathentry kind="lib" path="libs/ecj-4.3.2.jar"/>
14
+ <classpathentry kind="lib" path="libs/getdown-1.3.1.jar"/>
15
+ <classpathentry kind="lib" path="libs/rsyntaxtextarea.jar"/>
16
+ <classpathentry kind="lib" path="libs/weblaflite-0.35.jar"/>
17
+ <classpathentry kind="src" path="theme"/>
18
+ <classpathentry kind="src" path="icon"/>
19
+ <classpathentry kind="src" path="src_libs"/>
20
+ <classpathentry kind="output" path="bin"/>
21
+ </classpath>
.project ADDED
@@ -0,0 +1,17 @@
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <projectDescription>
3
+ <name>GdxStudio</name>
4
+ <comment></comment>
5
+ <projects>
6
+ </projects>
7
+ <buildSpec>
8
+ <buildCommand>
9
+ <name>org.eclipse.jdt.core.javabuilder</name>
10
+ <arguments>
11
+ </arguments>
12
+ </buildCommand>
13
+ </buildSpec>
14
+ <natures>
15
+ <nature>org.eclipse.jdt.core.javanature</nature>
16
+ </natures>
17
+ </projectDescription>
README.md ADDED
@@ -0,0 +1,65 @@
1
+ GdxStudio 0.6.5
2
+ ================
3
+ GdxStudio is a tool for creating awesome games using libGdx. It is written in Java using Swing, libgdx,
4
+ WebLookandfeel and RSyntaxTextArea. It has similar features of Xcode. It has all the features of libgdx
5
+ built-in so you can easily,start creating games with it. Tools like Hiero Font Editor, Particle Editor,
6
+ Texture Packer, SceneEditor, MapEditor, ActorEditor, ImagingTools are already built into it.
7
+ It also has a powerful Game Framework based on libGDX inbuilt which allows the game coder
8
+ to concentrate on the logic of the game and not bother about setting up assets or configuration.
9
+ It has Automatic Asset Loading including Atlas, TextureRegions, BitmapFonts, Music, Sound.
10
+ It has the Latest Nightly Version of libGdx inside it so you don't need to download the libGdx at all,
11
+ when exporting your game to jar for desktop it automatically loads these libraries into it.
12
+
13
+ >**Disclaimer** This is not an official libdgx project so don't ask them for bug fixes
14
+
15
+ Features
16
+ ---------
17
+ **1. Automatic Build System**
18
+ <p>Uses an Batch Builder system based on eclipse, so on the fly building so you can instantly
19
+ run or debug your application. Using the famous Eclipse Java Compiler(ECJ).<p>
20
+ **2. Automatic File Saving**
21
+ <p>All Files are automatically save when you switch tabs or change views. No more wasting time pressing
22
+ CTRL+S or clicking the save button (inspired by Xcode)<p>
23
+ **3. Source Editor**
24
+ <p>An eclipse like editor which supports code completion, batch compiling and compile errors as you type.<p>
25
+ **4. Scene Editor**
26
+ <p>Completely design your game scenes with effects using the scene editor and access these components
27
+ in the source editor and add your logic code. Your scenes are saved in scene.json file is automatically loaded.<p>
28
+ **5. Map Editor**
29
+ <p>All your game maps can be designed using it. This supports 3 map layers and 3 object layers.
30
+ You can drag and drop your custom actors/objects onto the map. There is no fixed size for a map.
31
+ Each tile can be anything you want it to be.<p>
32
+ **6. Actor Editor**
33
+ <p>You can create custom actors/objects which consist of the basic widgets like images, sprites etc.
34
+ And you can drag and drop these into your game scenes and maps. Makes it easier instead of doing it by code.<p>
35
+ **7. Export**
36
+ <p>All the libgdx libraries and class files are directly exported to your package.
37
+ Your game can be exported to jar for Desktop, apk for android and ipa for iOS<p>
38
+ **8. Platform Independent**
39
+ <p>Write Once Deploy Everywhere. You only need to write you game logic for one platform, cross building
40
+ for different platforms and exporting is done automatically.(android and ios not done)<p>
41
+ **9. Dynamic Compilation**
42
+ <p>You can edit your scenes and add logic to your game and at the same time see the outcome in the studio.
43
+ Your source files are automatically compiled and loaded into the class loader and displayed in the studio.
44
+ So your don't need to follow the monotonous approach compile->build->run exe. This saves a lot of time.<p>
45
+
46
+ Todo
47
+ -----
48
+ 1. MapEditor
49
+ 2. ActorEditor
50
+ 3. Automatic Updates
51
+ 4. Make a signals/slots method for connecting actors with events (maybe make an interpreter)
52
+
53
+ Credits
54
+ --------
55
+ Thanks to all these awesome frameworks
56
+ [Libgdx](http://libgdx.badlogicgames.com)
57
+ [WebLookAndFeel](http://weblookandfeel.com)
58
+ [RSyntaxTextArea](http://fifesoft.com/rsyntaxtextarea)
59
+ [WebLookAndFeelLite](https://github.com/pyros2097/WebLookAndFeelLite)
60
+ [Scene3d](https://github.com/pyros2097/Scene3d)
61
+ [Sink](https://github.com/pyros2097/Sink)
62
+ [EclipseCompiler](http://download.eclipse.org/eclipse/downloads/)
63
+ [ANTLR](http://www.antlr.org/)
64
+ [ProGuard](http://proguard.sourceforge.net)
65
+