├── LICENSE ├── README.md ├── chrome ├── icon_48.png └── manifest_mozilla.webapp~ ├── qb-android ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── assets │ └── data │ │ ├── bitbof_amboned.mp3 │ │ ├── blackfade.png │ │ ├── block_sphere.mtl │ │ ├── block_sphere.obj │ │ ├── changeLevel.bfxrsound │ │ ├── changeLevel.wav │ │ ├── collide.bfxrsound │ │ ├── collide.wav │ │ ├── cone.mtl │ │ ├── cone.obj │ │ ├── cube.obj │ │ ├── cylinder.mtl │ │ ├── cylinder.obj │ │ ├── icon.png │ │ ├── levels.json │ │ ├── levels.json~ │ │ ├── logo.png │ │ ├── lose.bfxrsound │ │ ├── lose.wav │ │ ├── models.blend │ │ ├── models.blend1 │ │ ├── models.obj │ │ ├── move.sfs │ │ ├── move.wav │ │ ├── qb_logo.ico │ │ ├── qb_logo.png │ │ ├── scorefont.fnt │ │ ├── scorefont.png │ │ ├── selected.fnt │ │ ├── selected.png │ │ ├── sphere.obj │ │ ├── sphere_slice.mtl │ │ ├── sphere_slice.obj │ │ ├── sphere_small.mtl │ │ ├── sphere_small.obj │ │ ├── switch.bfxrsound │ │ ├── switch.wav │ │ ├── warp.bfxrsound │ │ ├── warp.wav │ │ ├── wirecube.mtl │ │ └── wirecube.obj ├── bin │ ├── AndroidManifest.xml │ ├── classes │ │ └── de │ │ │ └── redlion │ │ │ └── qb │ │ │ ├── BuildConfig.class │ │ │ ├── MainActivity.class │ │ │ ├── R$attr.class │ │ │ ├── R$drawable.class │ │ │ ├── R$layout.class │ │ │ ├── R$string.class │ │ │ └── R.class │ └── jarlist.cache ├── gen │ └── de │ │ └── redlion │ │ └── qb │ │ ├── BuildConfig.java │ │ └── R.java ├── libs │ ├── armeabi-v7a │ │ └── libgdx.so │ ├── armeabi │ │ └── libgdx.so │ ├── gdx-backend-android-sources.jar │ ├── gdx-backend-android.jar │ └── x86 │ │ └── libgdx.so ├── proguard.cfg ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── main.xml │ └── values │ │ └── strings.xml └── src │ └── de │ └── redlion │ └── qb │ └── MainActivity.java ├── qb-desktop ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── bin │ ├── data │ │ ├── bitbof_amboned.mp3 │ │ ├── blackfade.png │ │ ├── block_sphere.mtl │ │ ├── block_sphere.obj │ │ ├── changeLevel.bfxrsound │ │ ├── changeLevel.wav │ │ ├── collide.bfxrsound │ │ ├── collide.wav │ │ ├── cone.mtl │ │ ├── cone.obj │ │ ├── cube.obj │ │ ├── cylinder.mtl │ │ ├── cylinder.obj │ │ ├── icon.png │ │ ├── levels.json │ │ ├── levels.json~ │ │ ├── logo.png │ │ ├── lose.bfxrsound │ │ ├── lose.wav │ │ ├── models.blend │ │ ├── models.blend1 │ │ ├── models.obj │ │ ├── move.sfs │ │ ├── move.wav │ │ ├── qb_logo.ico │ │ ├── qb_logo.png │ │ ├── scorefont.fnt │ │ ├── scorefont.png │ │ ├── selected.fnt │ │ ├── selected.png │ │ ├── sphere.obj │ │ ├── sphere_slice.mtl │ │ ├── sphere_slice.obj │ │ ├── sphere_small.mtl │ │ ├── sphere_small.obj │ │ ├── switch.bfxrsound │ │ ├── switch.wav │ │ ├── warp.bfxrsound │ │ ├── warp.wav │ │ ├── wirecube.mtl │ │ └── wirecube.obj │ └── de │ │ └── redlion │ │ └── qb │ │ └── Main.class ├── libs │ ├── gdx-backend-lwjgl-natives.jar │ ├── gdx-backend-lwjgl-sources.jar │ ├── gdx-backend-lwjgl.jar │ └── gdx-natives.jar └── src │ └── de │ └── redlion │ └── qb │ └── Main.java ├── qb-html ├── .classpath ├── .project ├── .settings │ └── com.google.gwt.eclipse.core.prefs ├── src │ └── de │ │ └── redlion │ │ └── qb │ │ ├── GwtDefinition.gwt.xml │ │ └── client │ │ └── GwtLauncher.java └── war │ ├── WEB-INF │ ├── classes │ │ └── de │ │ │ └── redlion │ │ │ └── qb │ │ │ ├── GwtDefinition.gwt.xml │ │ │ └── client │ │ │ └── GwtLauncher.class │ ├── lib │ │ ├── gdx-backend-gwt-sources.jar │ │ └── gdx-backend-gwt.jar │ └── web.xml │ └── index.html ├── qb-robovm ├── .classpath ├── .project ├── Info.plist.xml ├── bin │ └── de │ │ └── redlion │ │ └── qb │ │ └── RobovmLauncher.class ├── data │ ├── Default-568h@2x.png │ ├── Default.png │ ├── Default@2x.png │ ├── Default@2x~ipad.png │ ├── Default~ipad.png │ ├── Icon-72.png │ ├── Icon-72@2x.png │ ├── Icon.png │ └── Icon@2x.png ├── libs │ ├── gdx-backend-robovm.jar │ └── ios │ │ ├── libObjectAL.a │ │ └── libgdx.a ├── robovm.properties ├── robovm.xml └── src │ └── de │ └── redlion │ └── qb │ └── RobovmLauncher.java ├── qb ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── bin │ ├── de │ │ ├── .DS_Store │ │ └── redlion │ │ │ ├── .DS_Store │ │ │ └── qb │ │ │ ├── .DS_Store │ │ │ ├── Block.class │ │ │ ├── Constants.class │ │ │ ├── DefaultScreen.class │ │ │ ├── EditorBlock.class │ │ │ ├── EditorScreen.class │ │ │ ├── GameInstance.class │ │ │ ├── GameScreen.class │ │ │ ├── Helper.class │ │ │ ├── HighScore.class │ │ │ ├── HighScoreManager.class │ │ │ ├── HighScoreTimeAttack.class │ │ │ ├── IntroScreen.class │ │ │ ├── LZW.class │ │ │ ├── LevelButton.class │ │ │ ├── LevelSelectScreen.class │ │ │ ├── MainMenuScreen.class │ │ │ ├── MainMenuScreenReduced.class │ │ │ ├── MovableBlock.class │ │ │ ├── OptionsScreen.class │ │ │ ├── Player.class │ │ │ ├── Portal.class │ │ │ ├── QBLogo.class │ │ │ ├── Renderable.class │ │ │ ├── Resources.class │ │ │ ├── ScreenshotSaver.class │ │ │ ├── Starter.class │ │ │ ├── Switch.class │ │ │ ├── SwitchableBlock.class │ │ │ ├── Target.class │ │ │ ├── TutorialScreen.class │ │ │ └── shader │ │ │ ├── FastBloomShader.class │ │ │ ├── TVShader.class │ │ │ └── TransShader.class │ └── qbgame.gwt.xml ├── libs │ ├── gdx-sources.jar │ └── gdx.jar └── src │ ├── de │ ├── .DS_Store │ └── redlion │ │ ├── .DS_Store │ │ └── qb │ │ ├── .DS_Store │ │ ├── Block.java │ │ ├── Constants.java │ │ ├── DefaultScreen.java │ │ ├── EditorBlock.java │ │ ├── EditorScreen.java │ │ ├── GameInstance.java │ │ ├── GameScreen.java │ │ ├── Helper.java │ │ ├── HighScore.java │ │ ├── HighScoreManager.java │ │ ├── HighScoreTimeAttack.java │ │ ├── IntroScreen.java │ │ ├── LZW.java │ │ ├── LevelButton.java │ │ ├── LevelSelectScreen.java │ │ ├── MainMenuScreen.java │ │ ├── MainMenuScreenReduced.java │ │ ├── MovableBlock.java │ │ ├── OptionsScreen.java │ │ ├── Player.java │ │ ├── Portal.java │ │ ├── QBLogo.java │ │ ├── Renderable.java │ │ ├── Resources.java │ │ ├── ScreenshotSaver.java │ │ ├── Starter.java │ │ ├── Switch.java │ │ ├── SwitchableBlock.java │ │ ├── Target.java │ │ ├── TutorialScreen.java │ │ └── shader │ │ ├── FastBloomShader.java │ │ ├── TVShader.java │ │ └── TransShader.java │ └── qbgame.gwt.xml └── screenshots ├── intro.png ├── screen1.png ├── screen2.png ├── screen3.png └── screen4.png /LICENSE: -------------------------------------------------------------------------------- 1 | qp is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported 2 | http://creativecommons.org/licenses/by-nc-nd/3.0/ 3 | 4 | Your are not allowed to publish this game under your name. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | qb - a 3d puzzle game 2 | ======== 3 | 4 | video: http://www.youtube.com/watch?v=g9yv9_lp_ns 5 | 6 | market: https://market.android.com/details?id=de.redlion.qb 7 | 8 | website (with a pc version): http://bompo.github.com/mgcube 9 | 10 | 11 | Guide the sphere to the exit. Only a block can stop it once the sphere moves. So use the blocks wisely to reach the exit. But it won't be as easy as that! Portals, switches and even movable blocks will challenge your brain. The game features 24 mind-bending levels along with local highscores and a time attack mode. Create your own levels with the ingame editor. Enjoy the 3d graphics and a soundtrack written by bitbof. 12 | 13 | Try the tutorial first to find out how to play the game. 14 | If the game runs to slow, try to disable the bloom effect in the options. The game needs more processing power on tablets because of the higher resolution. 15 | 16 | credits: bompo, pavethem 17 | 18 | music by bitbof 19 | 20 | powered by libgdx 21 | 22 | [![screen1](http://bompo.github.com/mgcube/screen1.png)](#) 23 | [![screen2](http://bompo.github.com/mgcube/screen2.png)](#) 24 | [![screen3](http://bompo.github.com/mgcube/screen3.png)](#) 25 | [![screen3](http://bompo.github.com/mgcube/screen4.png)](#) 26 | -------------------------------------------------------------------------------- /chrome/icon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/chrome/icon_48.png -------------------------------------------------------------------------------- /chrome/manifest_mozilla.webapp~: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "name": "qb", 4 | "description": "a 3d puzzle game", 5 | "launch_path": "http://bompo.github.com/mgcube/play_webgl.html", 6 | "icons": { 7 | "16": "mgcube/chrome/icon_16.png", 8 | "48": "mgcube/chrome/icon_48.png", 9 | "128": "mgcube/chrome/icon_128.png" 10 | }, 11 | "developer": { 12 | "name": "Stefan Wagner", 13 | "url": "http://bompo.de" 14 | }, 15 | "default_locale": "en" 16 | } 17 | 18 | -------------------------------------------------------------------------------- /qb-android/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /qb-android/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb-android 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /qb-android/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /qb-android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 17 | 18 | 22 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /qb-android/assets/data/bitbof_amboned.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/bitbof_amboned.mp3 -------------------------------------------------------------------------------- /qb-android/assets/data/blackfade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/blackfade.png -------------------------------------------------------------------------------- /qb-android/assets/data/block_sphere.mtl: -------------------------------------------------------------------------------- 1 | # Blender3D MTL File: 2 | # Material Count: 1 3 | newmtl Material 4 | Ns 96.078431 5 | Ka 0.000000 0.000000 0.000000 6 | Kd 0.640000 0.640000 0.640000 7 | Ks 0.500000 0.500000 0.500000 8 | Ni 1.000000 9 | d 1.000000 10 | illum 2 11 | 12 | 13 | -------------------------------------------------------------------------------- /qb-android/assets/data/block_sphere.obj: -------------------------------------------------------------------------------- 1 | # Blender3D v249 OBJ File: 2 | # www.blender3d.org 3 | mtllib block_sphere.mtl 4 | v 0.000000 1.000000 -0.000000 5 | v 0.309017 0.951057 -0.000000 6 | v 0.587785 0.809017 -0.000000 7 | v 0.809017 0.587785 -0.000000 8 | v 1.000000 -0.000000 0.000000 9 | v 0.951056 -0.309017 0.000000 10 | v 0.587785 -0.809017 0.000000 11 | v 0.309017 -0.951057 0.000000 12 | v -0.000000 -1.000000 0.000000 13 | v 0.267616 -0.951057 -0.154508 14 | v 0.509037 -0.809017 -0.293893 15 | v 0.700629 -0.587785 -0.404508 16 | v 0.823639 -0.309017 -0.475528 17 | v 0.866025 -0.000000 -0.500000 18 | v 0.823639 0.309017 -0.475528 19 | v 0.700629 0.587785 -0.404509 20 | v 0.509037 0.809017 -0.293893 21 | v 0.267617 0.951057 -0.154509 22 | v 0.154508 0.951057 -0.267617 23 | v 0.293893 0.809017 -0.509037 24 | v 0.404508 0.587785 -0.700629 25 | v 0.475528 0.309017 -0.823639 26 | v 0.500000 -0.000000 -0.866025 27 | v 0.475528 -0.309017 -0.823639 28 | v 0.404508 -0.587785 -0.700629 29 | v 0.293893 -0.809017 -0.509037 30 | v 0.154508 -0.951057 -0.267616 31 | v -0.000000 -0.951057 -0.309017 32 | v -0.000000 -0.809017 -0.587785 33 | v 0.000000 -0.587785 -0.809017 34 | v -0.000000 -0.309017 -0.951056 35 | v 0.000000 -0.000000 -1.000000 36 | v -0.000000 0.309017 -0.951056 37 | v 0.000000 0.587785 -0.809017 38 | v 0.000000 0.809017 -0.587785 39 | v -0.000000 0.951057 -0.309017 40 | v -0.154509 0.951057 -0.267617 41 | v -0.293893 0.809017 -0.509037 42 | v -0.404508 0.587785 -0.700629 43 | v -0.475528 0.309017 -0.823639 44 | v -0.500000 -0.000000 -0.866025 45 | v -0.475528 -0.309017 -0.823639 46 | v -0.404508 -0.587785 -0.700629 47 | v -0.293893 -0.809017 -0.509037 48 | v -0.154508 -0.951057 -0.267616 49 | v -0.267616 -0.951057 -0.154508 50 | v -0.509037 -0.809017 -0.293892 51 | v -0.700629 -0.587785 -0.404508 52 | v -0.823639 -0.309017 -0.475528 53 | v -0.866025 -0.000000 -0.500000 54 | v -0.823639 0.309017 -0.475528 55 | v -0.700629 0.587785 -0.404509 56 | v -0.509037 0.809017 -0.293893 57 | v -0.267617 0.951057 -0.154509 58 | v -0.309017 0.951057 -0.000000 59 | v -0.587785 0.809017 -0.000000 60 | v -0.809017 0.587785 -0.000000 61 | v -0.951056 0.309017 0.000000 62 | v -1.000000 0.000000 0.000000 63 | v -0.951056 -0.309017 0.000000 64 | v -0.809017 -0.587785 0.000000 65 | v -0.587785 -0.809017 0.000000 66 | v -0.309017 -0.951057 0.000000 67 | v -0.267616 -0.951057 0.154508 68 | v -0.509037 -0.809017 0.293893 69 | v -0.700629 -0.587785 0.404509 70 | v -0.823639 -0.309017 0.475528 71 | v -0.866025 0.000000 0.500000 72 | v -0.823639 0.309017 0.475528 73 | v -0.700629 0.587785 0.404508 74 | v -0.509037 0.809017 0.293893 75 | v -0.267617 0.951057 0.154508 76 | v -0.154508 0.951057 0.267617 77 | v -0.293893 0.809017 0.509037 78 | v -0.404508 0.587785 0.700629 79 | v -0.475528 0.309017 0.823639 80 | v -0.500000 0.000000 0.866025 81 | v -0.475528 -0.309017 0.823639 82 | v -0.404508 -0.587785 0.700629 83 | v -0.293892 -0.809017 0.509037 84 | v -0.154508 -0.951057 0.267616 85 | v 0.000000 -0.951057 0.309017 86 | v 0.000000 -0.809017 0.587785 87 | v 0.000000 -0.587785 0.809017 88 | v 0.000000 -0.309017 0.951056 89 | v 0.000000 0.000000 1.000000 90 | v 0.000000 0.309017 0.951056 91 | v 0.000000 0.587785 0.809017 92 | v 0.000000 0.809017 0.587785 93 | v 0.000000 0.951057 0.309017 94 | v 0.154509 0.951057 0.267616 95 | v 0.293893 0.809017 0.509037 96 | v 0.404508 0.587785 0.700629 97 | v 0.475528 0.309017 0.823639 98 | v 0.500000 0.000000 0.866025 99 | v 0.475528 -0.309017 0.823639 100 | v 0.404508 -0.587785 0.700629 101 | v 0.293893 -0.809017 0.509037 102 | v 0.154508 -0.951057 0.267616 103 | v 0.267616 -0.951057 0.154508 104 | v 0.509037 -0.809017 0.293892 105 | v 0.700629 -0.587785 0.404509 106 | v 0.823639 -0.309017 0.475528 107 | v 0.866025 0.000000 0.500000 108 | v 0.823639 0.309017 0.475528 109 | v 0.700629 0.587785 0.404508 110 | v 0.509037 0.809017 0.293893 111 | v 0.267617 0.951057 0.154508 112 | v 0.951056 0.309017 -0.000000 113 | v 0.809017 -0.587785 0.000000 114 | usemtl (null) 115 | s off 116 | f 9 10 8 117 | f 18 1 2 118 | f 19 1 18 119 | f 9 27 10 120 | f 9 28 27 121 | f 36 1 19 122 | f 37 1 36 123 | f 9 45 28 124 | f 9 46 45 125 | f 54 1 37 126 | f 55 1 54 127 | f 9 63 46 128 | f 9 64 63 129 | f 72 1 55 130 | f 73 1 72 131 | f 9 81 64 132 | f 9 82 81 133 | f 90 1 73 134 | f 91 1 90 135 | f 9 99 82 136 | f 9 100 99 137 | f 108 1 91 138 | f 2 1 108 139 | f 9 8 100 140 | f 100 8 7 141 | f 100 7 101 142 | f 101 7 110 143 | f 101 110 102 144 | f 102 110 103 145 | f 110 6 103 146 | f 103 6 5 147 | f 103 5 104 148 | f 104 5 105 149 | f 5 109 105 150 | f 105 109 4 151 | f 105 4 106 152 | f 106 4 3 153 | f 106 3 107 154 | f 107 3 2 155 | f 107 2 108 156 | f 92 107 91 157 | f 107 108 91 158 | f 93 106 107 159 | f 93 107 92 160 | f 94 105 106 161 | f 94 106 93 162 | f 95 104 94 163 | f 104 105 94 164 | f 96 103 104 165 | f 96 104 95 166 | f 97 102 96 167 | f 102 103 96 168 | f 98 101 102 169 | f 98 102 97 170 | f 99 100 101 171 | f 99 101 98 172 | f 82 99 98 173 | f 82 98 83 174 | f 83 98 97 175 | f 83 97 84 176 | f 84 97 85 177 | f 97 96 85 178 | f 85 96 95 179 | f 85 95 86 180 | f 86 95 87 181 | f 95 94 87 182 | f 87 94 93 183 | f 87 93 88 184 | f 88 93 92 185 | f 88 92 89 186 | f 89 92 91 187 | f 89 91 90 188 | f 74 89 73 189 | f 89 90 73 190 | f 75 88 89 191 | f 75 89 74 192 | f 76 87 88 193 | f 76 88 75 194 | f 77 86 76 195 | f 86 87 76 196 | f 78 85 86 197 | f 78 86 77 198 | f 79 84 78 199 | f 84 85 78 200 | f 80 83 84 201 | f 80 84 79 202 | f 81 82 83 203 | f 81 83 80 204 | f 64 81 80 205 | f 64 80 65 206 | f 65 80 79 207 | f 65 79 66 208 | f 66 79 67 209 | f 79 78 67 210 | f 67 78 77 211 | f 67 77 68 212 | f 68 77 69 213 | f 77 76 69 214 | f 69 76 75 215 | f 69 75 70 216 | f 70 75 74 217 | f 70 74 71 218 | f 71 74 73 219 | f 71 73 72 220 | f 56 71 72 221 | f 56 72 55 222 | f 57 70 71 223 | f 57 71 56 224 | f 58 69 70 225 | f 58 70 57 226 | f 59 68 69 227 | f 59 69 58 228 | f 60 67 68 229 | f 60 68 59 230 | f 61 66 60 231 | f 66 67 60 232 | f 62 65 66 233 | f 62 66 61 234 | f 63 64 65 235 | f 63 65 62 236 | f 46 63 62 237 | f 46 62 47 238 | f 47 62 61 239 | f 47 61 48 240 | f 48 61 49 241 | f 61 60 49 242 | f 49 60 59 243 | f 49 59 50 244 | f 50 59 58 245 | f 50 58 51 246 | f 51 58 57 247 | f 51 57 52 248 | f 52 57 56 249 | f 52 56 53 250 | f 53 56 55 251 | f 53 55 54 252 | f 38 53 54 253 | f 38 54 37 254 | f 39 52 53 255 | f 39 53 38 256 | f 40 51 52 257 | f 40 52 39 258 | f 41 50 51 259 | f 41 51 40 260 | f 42 49 50 261 | f 42 50 41 262 | f 43 48 42 263 | f 48 49 42 264 | f 44 47 48 265 | f 44 48 43 266 | f 45 46 47 267 | f 45 47 44 268 | f 28 45 44 269 | f 28 44 29 270 | f 29 44 43 271 | f 29 43 30 272 | f 30 43 42 273 | f 30 42 31 274 | f 31 42 41 275 | f 31 41 32 276 | f 32 41 40 277 | f 32 40 33 278 | f 33 40 39 279 | f 33 39 34 280 | f 34 39 38 281 | f 34 38 35 282 | f 35 38 37 283 | f 35 37 36 284 | f 20 35 36 285 | f 20 36 19 286 | f 21 34 35 287 | f 21 35 20 288 | f 22 33 34 289 | f 22 34 21 290 | f 23 32 33 291 | f 23 33 22 292 | f 24 31 32 293 | f 24 32 23 294 | f 25 30 31 295 | f 25 31 24 296 | f 26 29 30 297 | f 26 30 25 298 | f 27 28 29 299 | f 27 29 26 300 | f 10 27 26 301 | f 10 26 11 302 | f 11 26 25 303 | f 11 25 12 304 | f 12 25 24 305 | f 12 24 13 306 | f 13 24 23 307 | f 13 23 14 308 | f 14 23 22 309 | f 14 22 15 310 | f 15 22 21 311 | f 15 21 16 312 | f 16 21 20 313 | f 16 20 17 314 | f 17 20 19 315 | f 17 19 18 316 | f 3 17 18 317 | f 3 18 2 318 | f 4 16 17 319 | f 4 17 3 320 | f 109 15 16 321 | f 109 16 4 322 | f 5 14 109 323 | f 14 15 109 324 | f 6 13 14 325 | f 6 14 5 326 | f 110 12 13 327 | f 110 13 6 328 | f 7 11 12 329 | f 7 12 110 330 | f 8 10 11 331 | f 8 11 7 332 | v 1.000000 -1.000000 -1.000000 333 | v 1.000000 -1.000000 1.000000 334 | v -1.000000 -1.000000 1.000000 335 | v -1.000000 -1.000000 -1.000000 336 | v 1.000000 1.000000 -1.000000 337 | v 0.999999 1.000000 1.000001 338 | v -1.000000 1.000000 1.000000 339 | v -1.000000 1.000000 -1.000000 340 | usemtl Material 341 | s off 342 | f 115 111 114 343 | f 115 114 118 344 | f 113 117 118 345 | f 113 118 114 346 | f 112 116 113 347 | f 116 117 113 348 | f 111 115 112 349 | f 115 116 112 350 | f 115 118 116 351 | f 118 117 116 352 | f 111 112 113 353 | f 111 113 114 354 | -------------------------------------------------------------------------------- /qb-android/assets/data/changeLevel.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.035,0.01,,0.45,0.32,0.14,,-0.01,0.01,0.295,0.085,,,,-0.14,,0.01,,0.4535,,0.7157,0.03,0.0649,1,-0.01,,0.275,,,,masterVolume -------------------------------------------------------------------------------- /qb-android/assets/data/changeLevel.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/changeLevel.wav -------------------------------------------------------------------------------- /qb-android/assets/data/collide.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.155,0.075,0.2503,0.275,0.065,0.165,,0.01,-0.0649,0.33,0.725,0.0534,0.9946,0.2367,-0.2601,0.3046,-0.4391,0.7799,0.6306,-0.9972,,-0.9163,-0.9999,0.9089,-0.6784,0.1927,0.0103,-0.6324,0.3408,0.4211,masterVolume -------------------------------------------------------------------------------- /qb-android/assets/data/collide.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/collide.wav -------------------------------------------------------------------------------- /qb-android/assets/data/cone.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-android/assets/data/cone.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 1) OBJ File: '' 2 | # www.blender.org 3 | mtllib cone.mtl 4 | o Cone 5 | v 0.000000 -1.000000 -1.000000 6 | v 0.195090 -1.000000 -0.980785 7 | v 0.382683 -1.000000 -0.923879 8 | v 0.555570 -1.000000 -0.831470 9 | v 0.707107 -1.000000 -0.707107 10 | v 0.831470 -1.000000 -0.555570 11 | v 0.923880 -1.000000 -0.382683 12 | v 0.980785 -1.000000 -0.195090 13 | v 1.000000 -1.000000 -0.000000 14 | v 0.980785 -1.000000 0.195090 15 | v 0.923880 -1.000000 0.382683 16 | v 0.831470 -1.000000 0.555570 17 | v 0.707107 -1.000000 0.707107 18 | v 0.555570 -1.000000 0.831470 19 | v 0.382683 -1.000000 0.923880 20 | v 0.195090 -1.000000 0.980785 21 | v -0.000000 -1.000000 1.000000 22 | v -0.195091 -1.000000 0.980785 23 | v -0.382684 -1.000000 0.923879 24 | v -0.555571 -1.000000 0.831469 25 | v -0.707107 -1.000000 0.707106 26 | v -0.831470 -1.000000 0.555570 27 | v -0.923880 -1.000000 0.382683 28 | v -0.980785 -1.000000 0.195090 29 | v -1.000000 -1.000000 -0.000001 30 | v -0.980785 -1.000000 -0.195091 31 | v -0.923879 -1.000000 -0.382684 32 | v -0.831469 -1.000000 -0.555571 33 | v -0.707106 -1.000000 -0.707108 34 | v -0.555569 -1.000000 -0.831470 35 | v -0.382682 -1.000000 -0.923880 36 | v -0.195089 -1.000000 -0.980785 37 | v 0.000000 1.000000 -0.000000 38 | v 0.000000 -1.000000 0.000000 39 | usemtl (null) 40 | s off 41 | f 2 1 33 42 | f 33 3 2 43 | f 33 4 3 44 | f 33 5 4 45 | f 33 6 5 46 | f 33 7 6 47 | f 33 8 7 48 | f 33 9 8 49 | f 33 10 9 50 | f 33 11 10 51 | f 33 12 11 52 | f 33 13 12 53 | f 33 14 13 54 | f 33 15 14 55 | f 33 16 15 56 | f 33 17 16 57 | f 33 18 17 58 | f 33 19 18 59 | f 33 20 19 60 | f 33 21 20 61 | f 33 22 21 62 | f 33 23 22 63 | f 33 24 23 64 | f 33 25 24 65 | f 33 26 25 66 | f 33 27 26 67 | f 33 28 27 68 | f 33 29 28 69 | f 33 30 29 70 | f 33 31 30 71 | f 33 32 31 72 | f 33 1 32 73 | f 34 1 2 74 | f 34 2 3 75 | f 34 3 4 76 | f 34 4 5 77 | f 34 5 6 78 | f 34 6 7 79 | f 34 7 8 80 | f 34 8 9 81 | f 34 9 10 82 | f 34 10 11 83 | f 34 11 12 84 | f 34 12 13 85 | f 34 13 14 86 | f 34 14 15 87 | f 34 15 16 88 | f 34 16 17 89 | f 34 17 18 90 | f 34 18 19 91 | f 34 19 20 92 | f 34 20 21 93 | f 34 21 22 94 | f 34 22 23 95 | f 34 23 24 96 | f 34 24 25 97 | f 34 25 26 98 | f 34 26 27 99 | f 34 27 28 100 | f 34 28 29 101 | f 34 29 30 102 | f 34 30 31 103 | f 34 31 32 104 | f 32 1 34 105 | -------------------------------------------------------------------------------- /qb-android/assets/data/cube.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib cube.mtl 4 | o Cube 5 | v 1.000000 -1.000000 -1.000000 6 | v 1.000000 -1.000000 1.000000 7 | v -1.000000 -1.000000 1.000000 8 | v -1.000000 -1.000000 -1.000000 9 | v 1.000000 1.000000 -1.000000 10 | v 0.999999 1.000000 1.000001 11 | v -1.000000 1.000000 1.000000 12 | v -1.000000 1.000000 -1.000000 13 | vn -0.000000 -1.000000 0.000000 14 | vn 0.000000 1.000000 -0.000000 15 | vn 1.000000 0.000000 0.000000 16 | vn -0.000000 -0.000000 1.000000 17 | vn -1.000000 -0.000000 -0.000000 18 | vn 0.000000 0.000000 -1.000000 19 | usemtl Material 20 | s off 21 | f 1//1 2//1 3//1 22 | f 1//1 3//1 4//1 23 | f 5//2 8//2 7//2 24 | f 5//2 7//2 6//2 25 | f 1//3 5//3 6//3 26 | f 1//3 6//3 2//3 27 | f 2//4 6//4 7//4 28 | f 2//4 7//4 3//4 29 | f 3//5 7//5 8//5 30 | f 3//5 8//5 4//5 31 | f 5//6 1//6 4//6 32 | f 5//6 4//6 8//6 33 | -------------------------------------------------------------------------------- /qb-android/assets/data/cylinder.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-android/assets/data/cylinder.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib cylinder.mtl 4 | o Cylinder 5 | v 0.000000 -1.000000 -1.000000 6 | v 0.642788 -1.000000 -0.766044 7 | v 0.984808 -1.000000 -0.173648 8 | v 0.866025 -1.000000 0.500000 9 | v 0.342020 -1.000000 0.939693 10 | v -0.342020 -1.000000 0.939693 11 | v -0.866025 -1.000000 0.500000 12 | v -0.984808 -1.000000 -0.173648 13 | v -0.642788 -1.000000 -0.766044 14 | v -0.000000 1.000000 -1.000000 15 | v 0.642787 1.000000 -0.766045 16 | v 0.984808 1.000000 -0.173649 17 | v 0.866026 1.000000 0.499999 18 | v 0.342021 1.000000 0.939692 19 | v -0.342019 1.000000 0.939693 20 | v -0.866025 1.000000 0.500001 21 | v -0.984808 1.000000 -0.173647 22 | v -0.642789 1.000000 -0.766044 23 | v 0.000000 -1.000000 0.000000 24 | v 0.000000 1.000000 -0.000000 25 | usemtl (null) 26 | s off 27 | f 19 1 2 28 | f 20 11 10 29 | f 19 2 3 30 | f 20 12 11 31 | f 19 3 4 32 | f 20 13 12 33 | f 19 4 5 34 | f 20 14 13 35 | f 19 5 6 36 | f 20 15 14 37 | f 19 6 7 38 | f 20 16 15 39 | f 19 7 8 40 | f 20 17 16 41 | f 19 8 9 42 | f 20 18 17 43 | f 9 1 19 44 | f 20 10 18 45 | f 1 10 11 46 | f 1 11 2 47 | f 2 11 12 48 | f 2 12 3 49 | f 3 12 13 50 | f 3 13 4 51 | f 4 13 14 52 | f 4 14 5 53 | f 5 14 15 54 | f 5 15 6 55 | f 6 15 16 56 | f 6 16 7 57 | f 7 16 17 58 | f 7 17 8 59 | f 8 17 18 60 | f 8 18 9 61 | f 10 1 9 62 | f 10 9 18 63 | -------------------------------------------------------------------------------- /qb-android/assets/data/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/icon.png -------------------------------------------------------------------------------- /qb-android/assets/data/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/logo.png -------------------------------------------------------------------------------- /qb-android/assets/data/lose.bfxrsound: -------------------------------------------------------------------------------- 1 | 8,0.5,,0.32,0.24,0.835,0.605,0.14,,0.01,-0.0141,,0.9756,0.0625,0.8537,0.4583,-0.3595,,-0.3414,0.3059,0.5722,0.2454,0.9036,-0.6124,-0.9897,0.7795,-0.9261,0.3087,0.143,-0.9773,,-0.8444,masterVolume -------------------------------------------------------------------------------- /qb-android/assets/data/lose.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/lose.wav -------------------------------------------------------------------------------- /qb-android/assets/data/models.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/models.blend -------------------------------------------------------------------------------- /qb-android/assets/data/models.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/models.blend1 -------------------------------------------------------------------------------- /qb-android/assets/data/models.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.58 (sub 0) OBJ File: 'models.blend' 2 | # www.blender.org 3 | o Cone 4 | v 0.000000 -1.000000 -1.000000 5 | v 0.781832 -1.000000 -0.623490 6 | v 0.974928 -1.000000 0.222521 7 | v 0.433884 -1.000000 0.900969 8 | v -0.433884 -1.000000 0.900969 9 | v -0.974928 -1.000000 0.222521 10 | v -0.781832 -1.000000 -0.623490 11 | v 0.000000 1.000000 0.000000 12 | v 0.000000 -1.000000 0.000000 13 | usemtl (null) 14 | s off 15 | f 2 1 8 16 | f 8 3 2 17 | f 8 4 3 18 | f 8 5 4 19 | f 8 6 5 20 | f 8 7 6 21 | f 8 1 7 22 | f 9 1 2 23 | f 9 2 3 24 | f 9 3 4 25 | f 9 4 5 26 | f 9 5 6 27 | f 9 6 7 28 | f 7 1 9 29 | o Cylinder 30 | v 0.000000 -1.000000 -1.000000 31 | v 0.707107 -1.000000 -0.707107 32 | v 1.000000 -1.000000 0.000000 33 | v 0.707107 -1.000000 0.707107 34 | v -0.000000 -1.000000 1.000000 35 | v -0.707107 -1.000000 0.707107 36 | v -1.000000 -1.000000 -0.000000 37 | v -0.707107 -1.000000 -0.707107 38 | v -0.000000 1.000000 -1.000000 39 | v 0.707106 1.000000 -0.707107 40 | v 1.000000 1.000000 -0.000001 41 | v 0.707107 1.000000 0.707107 42 | v -0.000000 1.000000 1.000000 43 | v -0.707107 1.000000 0.707107 44 | v -1.000000 1.000000 -0.000001 45 | v -0.707106 1.000000 -0.707107 46 | v 0.000000 -1.000000 0.000000 47 | v 0.000000 1.000000 0.000000 48 | usemtl (null) 49 | s off 50 | f 26 10 11 51 | f 27 19 18 52 | f 26 11 12 53 | f 27 20 19 54 | f 26 12 13 55 | f 27 21 20 56 | f 26 13 14 57 | f 27 22 21 58 | f 26 14 15 59 | f 27 23 22 60 | f 26 15 16 61 | f 27 24 23 62 | f 26 16 17 63 | f 27 25 24 64 | f 17 10 26 65 | f 27 18 25 66 | f 10 18 19 67 | f 10 19 11 68 | f 11 19 20 69 | f 11 20 12 70 | f 12 20 21 71 | f 12 21 13 72 | f 13 21 22 73 | f 13 22 14 74 | f 14 22 23 75 | f 14 23 15 76 | f 15 23 24 77 | f 15 24 16 78 | f 16 24 25 79 | f 16 25 17 80 | f 18 10 17 81 | f 18 17 25 82 | o Sphere 83 | v 0.000000 1.000000 0.000000 84 | v 0.309017 0.951056 0.000000 85 | v 0.587785 0.809017 0.000000 86 | v 1.000000 -0.000000 0.000000 87 | v 0.951056 -0.309017 0.000000 88 | v 0.309017 -0.951057 0.000000 89 | v -0.000000 -1.000000 0.000000 90 | v 0.250000 -0.951056 -0.181636 91 | v 0.475528 -0.809017 -0.345491 92 | v 0.654509 -0.587785 -0.475528 93 | v 0.769421 -0.309017 -0.559017 94 | v 0.809017 0.000000 -0.587785 95 | v 0.769421 0.309017 -0.559017 96 | v 0.654509 0.587785 -0.475528 97 | v 0.475528 0.809017 -0.345491 98 | v 0.250000 0.951056 -0.181636 99 | v 0.095492 0.951056 -0.293893 100 | v 0.181636 0.809017 -0.559017 101 | v 0.250000 0.587785 -0.769421 102 | v 0.293893 0.309017 -0.904509 103 | v 0.309017 0.000000 -0.951057 104 | v 0.293893 -0.309017 -0.904508 105 | v 0.250000 -0.587785 -0.769421 106 | v 0.181636 -0.809017 -0.559017 107 | v 0.095491 -0.951056 -0.293892 108 | v -0.095491 -0.951056 -0.293892 109 | v -0.181636 -0.809017 -0.559017 110 | v -0.250000 -0.587785 -0.769421 111 | v -0.293893 -0.309017 -0.904508 112 | v -0.309017 0.000000 -0.951057 113 | v -0.293893 0.309017 -0.904509 114 | v -0.250000 0.587785 -0.769421 115 | v -0.181636 0.809017 -0.559017 116 | v -0.095491 0.951056 -0.293893 117 | v -0.250000 0.951056 -0.181636 118 | v -0.475528 0.809017 -0.345492 119 | v -0.654508 0.587785 -0.475528 120 | v -0.769421 0.309017 -0.559017 121 | v -0.809017 0.000000 -0.587785 122 | v -0.769421 -0.309017 -0.559017 123 | v -0.654508 -0.587785 -0.475528 124 | v -0.475528 -0.809017 -0.345491 125 | v -0.250000 -0.951056 -0.181636 126 | v -0.309017 -0.951056 -0.000000 127 | v -0.587785 -0.809017 -0.000000 128 | v -0.809017 -0.587785 -0.000000 129 | v -0.951056 -0.309017 0.000000 130 | v -1.000000 0.000000 -0.000000 131 | v -0.951057 0.309017 -0.000000 132 | v -0.809017 0.587785 -0.000000 133 | v -0.587785 0.809017 -0.000000 134 | v -0.309017 0.951056 -0.000000 135 | v -0.250000 0.951056 0.181636 136 | v -0.475528 0.809017 0.345491 137 | v -0.654509 0.587785 0.475528 138 | v -0.769421 0.309017 0.559017 139 | v -0.809017 0.000000 0.587785 140 | v -0.769421 -0.309017 0.559017 141 | v -0.654509 -0.587785 0.475528 142 | v -0.475528 -0.809017 0.345491 143 | v -0.250000 -0.951056 0.181636 144 | v -0.095491 -0.951056 0.293892 145 | v -0.181636 -0.809017 0.559017 146 | v -0.250000 -0.587785 0.769421 147 | v -0.293893 -0.309017 0.904508 148 | v -0.309017 0.000000 0.951057 149 | v -0.293893 0.309017 0.904508 150 | v -0.250000 0.587785 0.769421 151 | v -0.181636 0.809017 0.559017 152 | v -0.095492 0.951056 0.293893 153 | v 0.095491 0.951056 0.293893 154 | v 0.181636 0.809017 0.559017 155 | v 0.250000 0.587785 0.769421 156 | v 0.293893 0.309017 0.904509 157 | v 0.309017 0.000000 0.951057 158 | v 0.293893 -0.309017 0.904508 159 | v 0.250000 -0.587785 0.769421 160 | v 0.181636 -0.809017 0.559017 161 | v 0.095491 -0.951056 0.293892 162 | v 0.250000 -0.951056 0.181636 163 | v 0.475528 -0.809017 0.345491 164 | v 0.654508 -0.587785 0.475528 165 | v 0.769421 -0.309017 0.559017 166 | v 0.809017 0.000000 0.587785 167 | v 0.769421 0.309017 0.559017 168 | v 0.654508 0.587785 0.475528 169 | v 0.475528 0.809017 0.345492 170 | v 0.250000 0.951056 0.181636 171 | v 0.809017 0.587785 0.000000 172 | v 0.951056 0.309017 0.000000 173 | v 0.809017 -0.587785 0.000000 174 | v 0.587785 -0.809017 0.000000 175 | usemtl (null) 176 | s off 177 | f 33 34 35 178 | f 119 33 35 179 | f 119 35 36 180 | f 118 119 36 181 | f 118 36 37 182 | f 32 118 37 183 | f 32 37 38 184 | f 31 32 38 185 | f 31 38 39 186 | f 117 31 39 187 | f 117 39 40 188 | f 116 117 40 189 | f 116 40 41 190 | f 30 116 41 191 | f 30 41 42 192 | f 29 30 42 193 | f 29 42 43 194 | f 28 29 43 195 | f 28 43 44 196 | f 43 42 45 197 | f 43 45 44 198 | f 42 41 46 199 | f 42 46 45 200 | f 41 40 47 201 | f 41 47 46 202 | f 40 39 48 203 | f 40 48 47 204 | f 39 38 49 205 | f 39 49 48 206 | f 38 37 50 207 | f 38 50 49 208 | f 37 36 51 209 | f 37 51 50 210 | f 36 35 52 211 | f 36 52 51 212 | f 35 34 52 213 | f 52 34 53 214 | f 51 52 53 215 | f 51 53 54 216 | f 50 51 54 217 | f 50 54 55 218 | f 49 50 55 219 | f 49 55 56 220 | f 48 49 56 221 | f 48 56 57 222 | f 47 48 57 223 | f 47 57 58 224 | f 46 47 58 225 | f 46 58 59 226 | f 45 46 59 227 | f 45 59 60 228 | f 44 45 60 229 | f 44 60 61 230 | f 28 44 61 231 | f 28 61 62 232 | f 61 60 63 233 | f 61 63 62 234 | f 60 59 64 235 | f 60 64 63 236 | f 59 58 65 237 | f 59 65 64 238 | f 58 57 66 239 | f 58 66 65 240 | f 57 56 67 241 | f 57 67 66 242 | f 56 55 68 243 | f 56 68 67 244 | f 55 54 69 245 | f 55 69 68 246 | f 54 53 70 247 | f 54 70 69 248 | f 53 34 70 249 | f 70 34 71 250 | f 69 70 71 251 | f 69 71 72 252 | f 68 69 72 253 | f 68 72 73 254 | f 67 68 73 255 | f 67 73 74 256 | f 66 67 74 257 | f 66 74 75 258 | f 65 66 75 259 | f 65 75 76 260 | f 64 65 76 261 | f 64 76 77 262 | f 63 64 77 263 | f 63 77 78 264 | f 62 63 78 265 | f 62 78 79 266 | f 28 62 79 267 | f 28 79 80 268 | f 79 78 81 269 | f 79 81 80 270 | f 78 77 82 271 | f 78 82 81 272 | f 77 76 83 273 | f 77 83 82 274 | f 76 75 84 275 | f 76 84 83 276 | f 75 74 85 277 | f 75 85 84 278 | f 74 73 86 279 | f 74 86 85 280 | f 73 72 87 281 | f 73 87 86 282 | f 72 71 88 283 | f 72 88 87 284 | f 71 34 88 285 | f 88 34 89 286 | f 87 88 89 287 | f 87 89 90 288 | f 86 87 90 289 | f 86 90 91 290 | f 85 86 91 291 | f 85 91 92 292 | f 84 85 92 293 | f 84 92 93 294 | f 83 84 93 295 | f 83 93 94 296 | f 82 83 94 297 | f 82 94 95 298 | f 81 82 95 299 | f 81 95 96 300 | f 80 81 96 301 | f 80 96 97 302 | f 28 80 97 303 | f 28 97 98 304 | f 97 96 99 305 | f 97 99 98 306 | f 96 95 100 307 | f 96 100 99 308 | f 95 94 101 309 | f 95 101 100 310 | f 94 93 102 311 | f 94 102 101 312 | f 93 92 103 313 | f 93 103 102 314 | f 92 91 104 315 | f 92 104 103 316 | f 91 90 105 317 | f 91 105 104 318 | f 90 89 106 319 | f 90 106 105 320 | f 89 34 106 321 | f 106 34 107 322 | f 105 106 107 323 | f 105 107 108 324 | f 104 105 108 325 | f 104 108 109 326 | f 103 104 109 327 | f 103 109 110 328 | f 102 103 110 329 | f 102 110 111 330 | f 101 102 111 331 | f 101 111 112 332 | f 100 101 112 333 | f 100 112 113 334 | f 99 100 113 335 | f 99 113 114 336 | f 98 99 114 337 | f 98 114 115 338 | f 28 98 115 339 | f 28 115 29 340 | f 115 114 30 341 | f 115 30 29 342 | f 114 113 116 343 | f 114 116 30 344 | f 113 112 117 345 | f 113 117 116 346 | f 112 111 31 347 | f 112 31 117 348 | f 111 110 32 349 | f 111 32 31 350 | f 110 109 118 351 | f 110 118 32 352 | f 109 108 119 353 | f 109 119 118 354 | f 108 107 33 355 | f 108 33 119 356 | f 107 34 33 357 | o Cube 358 | v 1.000000 -1.000000 -1.000000 359 | v 1.000000 -1.000000 1.000000 360 | v -1.000000 -1.000000 1.000000 361 | v -1.000000 -1.000000 -1.000000 362 | v 1.000000 1.000000 -0.999999 363 | v 0.999999 1.000000 1.000001 364 | v -1.000000 1.000000 1.000000 365 | v -1.000000 1.000000 -1.000000 366 | usemtl Material 367 | s off 368 | f 120 121 122 369 | f 120 122 123 370 | f 124 127 126 371 | f 124 126 125 372 | f 120 124 125 373 | f 120 125 121 374 | f 121 125 126 375 | f 121 126 122 376 | f 122 126 127 377 | f 122 127 123 378 | f 124 120 123 379 | f 124 123 127 380 | -------------------------------------------------------------------------------- /qb-android/assets/data/move.sfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/move.sfs -------------------------------------------------------------------------------- /qb-android/assets/data/move.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/move.wav -------------------------------------------------------------------------------- /qb-android/assets/data/qb_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/qb_logo.ico -------------------------------------------------------------------------------- /qb-android/assets/data/qb_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/qb_logo.png -------------------------------------------------------------------------------- /qb-android/assets/data/scorefont.fnt: -------------------------------------------------------------------------------- 1 | info face="Press Start 2P" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 2 | common lineHeight=17 base=16 scaleW=512 scaleH=512 pages=1 packed=0 3 | page id=0 file="scorefont.png" 4 | chars count=95 5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=15 page=0 chnl=0 6 | char id=106 x=0 y=0 width=12 height=17 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 7 | char id=38 x=12 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 8 | char id=35 x=27 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 9 | char id=37 x=42 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 10 | char id=36 x=57 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 11 | char id=92 x=72 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 12 | char id=64 x=87 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 13 | char id=47 x=102 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 14 | char id=124 x=117 y=0 width=6 height=16 xoffset=5 yoffset=0 xadvance=15 page=0 chnl=0 15 | char id=62 x=123 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 16 | char id=60 x=135 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 17 | char id=125 x=147 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 18 | char id=123 x=157 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 19 | char id=93 x=167 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 20 | char id=91 x=177 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 21 | char id=41 x=187 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 22 | char id=40 x=197 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 23 | char id=63 x=207 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 24 | char id=33 x=222 y=0 width=8 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 25 | char id=48 x=230 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 26 | char id=57 x=245 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 27 | char id=56 x=260 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 28 | char id=55 x=275 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 29 | char id=54 x=290 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 30 | char id=53 x=305 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 31 | char id=52 x=320 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 32 | char id=51 x=335 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 33 | char id=50 x=350 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 34 | char id=49 x=365 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 35 | char id=116 x=379 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 36 | char id=108 x=393 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 37 | char id=107 x=407 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 38 | char id=105 x=422 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 39 | char id=104 x=436 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 40 | char id=102 x=451 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 41 | char id=100 x=465 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 42 | char id=98 x=480 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 43 | char id=90 x=495 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 44 | char id=89 x=0 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 45 | char id=88 x=14 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 46 | char id=87 x=29 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 47 | char id=86 x=44 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 48 | char id=85 x=59 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 49 | char id=84 x=74 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 50 | char id=83 x=88 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 51 | char id=82 x=103 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 52 | char id=81 x=118 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 53 | char id=80 x=133 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 54 | char id=79 x=148 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 55 | char id=78 x=163 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 56 | char id=77 x=178 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 57 | char id=76 x=193 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 58 | char id=75 x=207 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 59 | char id=74 x=222 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 60 | char id=73 x=237 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 61 | char id=72 x=251 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 62 | char id=71 x=266 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 63 | char id=70 x=281 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 64 | char id=69 x=296 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 65 | char id=68 x=311 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 66 | char id=67 x=326 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 67 | char id=66 x=341 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 68 | char id=65 x=356 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 69 | char id=59 x=371 y=17 width=8 height=14 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 70 | char id=121 x=379 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 71 | char id=113 x=394 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 72 | char id=112 x=409 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 73 | char id=103 x=424 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 74 | char id=42 x=439 y=17 width=15 height=12 xoffset=0 yoffset=2 xadvance=15 page=0 chnl=0 75 | char id=43 x=454 y=17 width=14 height=12 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 76 | char id=58 x=468 y=17 width=6 height=12 xoffset=3 yoffset=2 xadvance=15 page=0 chnl=0 77 | char id=122 x=474 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 78 | char id=120 x=489 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 79 | char id=119 x=0 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 80 | char id=118 x=15 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 81 | char id=117 x=29 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 82 | char id=115 x=44 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 83 | char id=114 x=59 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 84 | char id=111 x=73 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 85 | char id=110 x=88 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 86 | char id=109 x=103 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 87 | char id=101 x=118 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 88 | char id=99 x=133 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 89 | char id=97 x=148 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 90 | char id=126 x=163 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 91 | char id=61 x=178 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 92 | char id=39 x=193 y=33 width=6 height=8 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 93 | char id=34 x=199 y=33 width=12 height=8 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 94 | char id=44 x=211 y=33 width=8 height=7 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 95 | char id=127 x=219 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 96 | char id=94 x=231 y=33 width=12 height=6 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 97 | char id=46 x=243 y=33 width=6 height=6 xoffset=3 yoffset=10 xadvance=15 page=0 chnl=0 98 | char id=96 x=249 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 99 | char id=95 x=261 y=33 width=12 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 100 | char id=45 x=273 y=33 width=14 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 101 | kernings count=-1 102 | -------------------------------------------------------------------------------- /qb-android/assets/data/scorefont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/scorefont.png -------------------------------------------------------------------------------- /qb-android/assets/data/selected.fnt: -------------------------------------------------------------------------------- 1 | info face="Press Start 2P" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 2 | common lineHeight=17 base=16 scaleW=512 scaleH=512 pages=1 packed=0 3 | page id=0 file="selected.png" 4 | chars count=95 5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=15 page=0 chnl=0 6 | char id=106 x=0 y=0 width=12 height=17 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 7 | char id=38 x=12 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 8 | char id=35 x=27 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 9 | char id=37 x=42 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 10 | char id=36 x=57 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 11 | char id=92 x=72 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 12 | char id=64 x=87 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 13 | char id=47 x=102 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 14 | char id=124 x=117 y=0 width=6 height=16 xoffset=5 yoffset=0 xadvance=15 page=0 chnl=0 15 | char id=62 x=123 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 16 | char id=60 x=135 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 17 | char id=125 x=147 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 18 | char id=123 x=157 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 19 | char id=93 x=167 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 20 | char id=91 x=177 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 21 | char id=41 x=187 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 22 | char id=40 x=197 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 23 | char id=63 x=207 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 24 | char id=33 x=222 y=0 width=8 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 25 | char id=48 x=230 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 26 | char id=57 x=245 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 27 | char id=56 x=260 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 28 | char id=55 x=275 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 29 | char id=54 x=290 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 30 | char id=53 x=305 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 31 | char id=52 x=320 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 32 | char id=51 x=335 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 33 | char id=50 x=350 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 34 | char id=49 x=365 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 35 | char id=116 x=379 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 36 | char id=108 x=393 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 37 | char id=107 x=407 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 38 | char id=105 x=422 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 39 | char id=104 x=436 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 40 | char id=102 x=451 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 41 | char id=100 x=465 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 42 | char id=98 x=480 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 43 | char id=90 x=495 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 44 | char id=89 x=0 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 45 | char id=88 x=14 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 46 | char id=87 x=29 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 47 | char id=86 x=44 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 48 | char id=85 x=59 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 49 | char id=84 x=74 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 50 | char id=83 x=88 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 51 | char id=82 x=103 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 52 | char id=81 x=118 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 53 | char id=80 x=133 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 54 | char id=79 x=148 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 55 | char id=78 x=163 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 56 | char id=77 x=178 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 57 | char id=76 x=193 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 58 | char id=75 x=207 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 59 | char id=74 x=222 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 60 | char id=73 x=237 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 61 | char id=72 x=251 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 62 | char id=71 x=266 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 63 | char id=70 x=281 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 64 | char id=69 x=296 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 65 | char id=68 x=311 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 66 | char id=67 x=326 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 67 | char id=66 x=341 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 68 | char id=65 x=356 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 69 | char id=59 x=371 y=17 width=8 height=14 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 70 | char id=121 x=379 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 71 | char id=113 x=394 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 72 | char id=112 x=409 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 73 | char id=103 x=424 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 74 | char id=42 x=439 y=17 width=15 height=12 xoffset=0 yoffset=2 xadvance=15 page=0 chnl=0 75 | char id=43 x=454 y=17 width=14 height=12 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 76 | char id=58 x=468 y=17 width=6 height=12 xoffset=3 yoffset=2 xadvance=15 page=0 chnl=0 77 | char id=122 x=474 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 78 | char id=120 x=489 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 79 | char id=119 x=0 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 80 | char id=118 x=15 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 81 | char id=117 x=29 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 82 | char id=115 x=44 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 83 | char id=114 x=59 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 84 | char id=111 x=73 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 85 | char id=110 x=88 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 86 | char id=109 x=103 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 87 | char id=101 x=118 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 88 | char id=99 x=133 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 89 | char id=97 x=148 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 90 | char id=126 x=163 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 91 | char id=61 x=178 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 92 | char id=39 x=193 y=33 width=6 height=8 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 93 | char id=34 x=199 y=33 width=12 height=8 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 94 | char id=44 x=211 y=33 width=8 height=7 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 95 | char id=127 x=219 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 96 | char id=94 x=231 y=33 width=12 height=6 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 97 | char id=46 x=243 y=33 width=6 height=6 xoffset=3 yoffset=10 xadvance=15 page=0 chnl=0 98 | char id=96 x=249 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 99 | char id=95 x=261 y=33 width=12 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 100 | char id=45 x=273 y=33 width=14 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 101 | kernings count=-1 102 | -------------------------------------------------------------------------------- /qb-android/assets/data/selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/selected.png -------------------------------------------------------------------------------- /qb-android/assets/data/sphere_slice.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-android/assets/data/sphere_slice.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.58 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib sphere_slice.mtl 4 | o Sphere 5 | v 0.000000 1.000000 0.000000 6 | v 0.258819 0.965926 0.000000 7 | v 0.500000 0.866025 0.000000 8 | v 0.707107 0.707107 0.000000 9 | v 0.866025 0.500000 0.000000 10 | v 0.965926 0.258819 0.000000 11 | v 0.965926 -0.258819 0.000000 12 | v 0.500000 -0.866025 0.000000 13 | v 0.258819 -0.965926 0.000000 14 | v 0.224144 -0.965926 -0.058810 15 | v 0.433013 -0.866025 -0.113612 16 | v 0.612373 -0.707107 -0.160672 17 | v 0.750000 -0.500000 -0.196782 18 | v 0.836516 -0.258819 -0.219481 19 | v 0.866025 0.000000 -0.227224 20 | v 0.836516 0.258819 -0.219481 21 | v 0.750000 0.500000 -0.196782 22 | v 0.612372 0.707107 -0.160671 23 | v 0.433013 0.866025 -0.113612 24 | v 0.224144 0.965926 -0.058810 25 | v 0.129410 0.965926 -0.101862 26 | v 0.250000 0.866025 -0.196782 27 | v 0.353553 0.707107 -0.278291 28 | v 0.433013 0.500000 -0.340836 29 | v 0.482963 0.258819 -0.380153 30 | v 0.500000 0.000000 -0.393563 31 | v 0.482963 -0.258819 -0.380153 32 | v 0.433013 -0.500000 -0.340836 33 | v 0.353553 -0.707107 -0.278291 34 | v 0.250000 -0.866025 -0.196782 35 | v 0.129410 -0.965926 -0.101862 36 | v -0.000000 -0.965926 -0.117620 37 | v 0.000000 -0.866025 -0.227224 38 | v -0.000000 -0.707107 -0.321343 39 | v -0.000000 -0.500000 -0.393563 40 | v -0.000000 -0.258819 -0.438963 41 | v 0.000000 0.000000 -0.454448 42 | v -0.000000 0.258819 -0.438963 43 | v -0.000000 0.500000 -0.393563 44 | v 0.000000 0.707107 -0.321343 45 | v 0.000000 0.866025 -0.227224 46 | v 0.000000 0.965926 -0.117620 47 | v -0.129410 0.965926 -0.101862 48 | v -0.250000 0.866025 -0.196782 49 | v -0.353553 0.707107 -0.278291 50 | v -0.433013 0.500000 -0.340836 51 | v -0.482963 0.258819 -0.380153 52 | v -0.500000 0.000000 -0.393563 53 | v -0.482963 -0.258819 -0.380153 54 | v -0.433013 -0.500000 -0.340836 55 | v -0.353553 -0.707107 -0.278291 56 | v -0.250000 -0.866025 -0.196782 57 | v -0.129410 -0.965926 -0.101862 58 | v -0.224144 -0.965926 -0.058810 59 | v -0.433013 -0.866025 -0.113612 60 | v -0.612373 -0.707107 -0.160671 61 | v -0.750000 -0.500000 -0.196782 62 | v -0.836516 -0.258819 -0.219481 63 | v -0.866025 0.000000 -0.227224 64 | v -0.836516 0.258819 -0.219481 65 | v -0.750000 0.500000 -0.196782 66 | v -0.612372 0.707107 -0.160671 67 | v -0.433013 0.866025 -0.113612 68 | v -0.224144 0.965926 -0.058810 69 | v -0.258819 0.965926 0.000000 70 | v -0.500000 0.866025 0.000000 71 | v -0.707107 0.707107 0.000000 72 | v -0.866025 0.500000 0.000000 73 | v -0.965926 0.258819 0.000000 74 | v -1.000000 0.000000 0.000000 75 | v -0.965926 -0.258819 0.000000 76 | v -0.866025 -0.500000 0.000000 77 | v -0.707107 -0.707107 0.000000 78 | v -0.500000 -0.866025 0.000000 79 | v -0.258819 -0.965926 0.000000 80 | v -0.000000 -1.000000 0.000000 81 | v 1.000000 0.000000 0.000000 82 | v 0.866025 -0.500000 -0.000000 83 | v 0.707107 -0.707107 -0.000000 84 | usemtl (null) 85 | s off 86 | f 9 76 10 87 | f 8 9 10 11 88 | f 79 8 11 12 89 | f 78 79 12 13 90 | f 7 78 13 14 91 | f 77 7 14 15 92 | f 6 77 15 16 93 | f 5 6 16 17 94 | f 4 5 17 18 95 | f 3 4 18 19 96 | f 2 3 19 20 97 | f 1 2 20 98 | f 1 20 21 99 | f 20 19 22 21 100 | f 19 18 23 22 101 | f 18 17 24 23 102 | f 17 16 25 24 103 | f 16 15 26 25 104 | f 15 14 27 26 105 | f 14 13 28 27 106 | f 13 12 29 28 107 | f 12 11 30 29 108 | f 11 10 31 30 109 | f 10 76 31 110 | f 31 76 32 111 | f 30 31 32 33 112 | f 29 30 33 34 113 | f 28 29 34 35 114 | f 27 28 35 36 115 | f 26 27 36 37 116 | f 25 26 37 38 117 | f 24 25 38 39 118 | f 23 24 39 40 119 | f 22 23 40 41 120 | f 21 22 41 42 121 | f 1 21 42 122 | f 1 42 43 123 | f 42 41 44 43 124 | f 41 40 45 44 125 | f 40 39 46 45 126 | f 39 38 47 46 127 | f 38 37 48 47 128 | f 37 36 49 48 129 | f 36 35 50 49 130 | f 35 34 51 50 131 | f 34 33 52 51 132 | f 33 32 53 52 133 | f 32 76 53 134 | f 53 76 54 135 | f 52 53 54 55 136 | f 51 52 55 56 137 | f 50 51 56 57 138 | f 49 50 57 58 139 | f 48 49 58 59 140 | f 47 48 59 60 141 | f 46 47 60 61 142 | f 45 46 61 62 143 | f 44 45 62 63 144 | f 43 44 63 64 145 | f 1 43 64 146 | f 1 64 65 147 | f 64 63 66 65 148 | f 63 62 67 66 149 | f 62 61 68 67 150 | f 61 60 69 68 151 | f 60 59 70 69 152 | f 59 58 71 70 153 | f 58 57 72 71 154 | f 57 56 73 72 155 | f 56 55 74 73 156 | f 55 54 75 74 157 | f 54 76 75 158 | f 5 4 68 159 | f 5 68 69 160 | f 7 77 71 161 | f 7 71 72 162 | f 78 7 72 163 | f 78 72 73 164 | f 79 78 73 165 | f 79 73 74 166 | f 9 8 75 167 | f 9 75 76 168 | f 6 71 77 169 | f 79 74 75 170 | f 79 75 8 171 | f 65 66 67 172 | f 4 3 2 173 | f 69 70 71 174 | f 1 65 67 175 | f 1 67 2 176 | f 68 4 2 177 | f 68 2 67 178 | f 5 69 71 179 | f 5 71 6 180 | -------------------------------------------------------------------------------- /qb-android/assets/data/sphere_small.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-android/assets/data/sphere_small.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib sphere_small.mtl 4 | o Sphere 5 | v 0.000000 1.000000 -0.000000 6 | v 0.382683 0.923880 -0.000000 7 | v 0.707107 0.707107 -0.000000 8 | v 0.923880 0.382683 -0.000000 9 | v 1.000000 -0.000000 0.000000 10 | v 0.923880 -0.382684 0.000000 11 | v 0.707107 -0.707107 0.000000 12 | v 0.382683 -0.923880 0.000000 13 | v 0.331414 -0.923880 -0.191342 14 | v 0.612372 -0.707107 -0.353553 15 | v 0.800103 -0.382684 -0.461940 16 | v 0.866025 -0.000000 -0.500000 17 | v 0.800103 0.382683 -0.461940 18 | v 0.612372 0.707107 -0.353553 19 | v 0.331414 0.923880 -0.191342 20 | v 0.191342 0.923880 -0.331414 21 | v 0.353553 0.707107 -0.612373 22 | v 0.461940 0.382683 -0.800103 23 | v 0.500000 -0.000000 -0.866025 24 | v 0.461940 -0.382684 -0.800103 25 | v 0.353553 -0.707107 -0.612372 26 | v 0.191342 -0.923880 -0.331414 27 | v -0.000000 -0.923880 -0.382683 28 | v -0.000000 -0.707107 -0.707107 29 | v -0.000000 -0.382684 -0.923879 30 | v 0.000000 -0.000000 -1.000000 31 | v -0.000000 0.382683 -0.923880 32 | v 0.000000 0.707107 -0.707107 33 | v -0.000000 0.923880 -0.382683 34 | v -0.191342 0.923880 -0.331414 35 | v -0.353553 0.707107 -0.612373 36 | v -0.461940 0.382683 -0.800103 37 | v -0.500000 -0.000000 -0.866025 38 | v -0.461940 -0.382684 -0.800103 39 | v -0.353553 -0.707107 -0.612372 40 | v -0.191342 -0.923880 -0.331414 41 | v -0.331414 -0.923880 -0.191342 42 | v -0.612372 -0.707107 -0.353553 43 | v -0.800103 -0.382684 -0.461940 44 | v -0.866025 -0.000000 -0.500000 45 | v -0.800103 0.382683 -0.461940 46 | v -0.612372 0.707107 -0.353553 47 | v -0.331414 0.923880 -0.191342 48 | v -0.382683 0.923880 -0.000000 49 | v -0.707107 0.707107 -0.000000 50 | v -0.923880 0.382683 0.000000 51 | v -1.000000 0.000000 0.000000 52 | v -0.923879 -0.382684 0.000000 53 | v -0.707107 -0.707107 0.000000 54 | v -0.382683 -0.923880 0.000000 55 | v -0.000000 -1.000000 0.000000 56 | v -0.331414 -0.923880 0.191342 57 | v -0.612372 -0.707107 0.353553 58 | v -0.800103 -0.382683 0.461940 59 | v -0.866025 0.000000 0.500000 60 | v -0.800103 0.382683 0.461940 61 | v -0.612372 0.707107 0.353553 62 | v -0.331414 0.923880 0.191342 63 | v -0.191342 0.923880 0.331414 64 | v -0.353553 0.707107 0.612372 65 | v -0.461940 0.382683 0.800103 66 | v -0.500000 0.000000 0.866025 67 | v -0.461940 -0.382683 0.800103 68 | v -0.353553 -0.707107 0.612372 69 | v -0.191342 -0.923880 0.331414 70 | v 0.000000 -0.923880 0.382683 71 | v 0.000000 -0.707107 0.707107 72 | v -0.000000 -0.382683 0.923880 73 | v 0.000000 0.000000 1.000000 74 | v 0.000000 0.382683 0.923880 75 | v 0.000000 0.707107 0.707107 76 | v -0.000000 0.923880 0.382683 77 | v 0.191342 0.923880 0.331414 78 | v 0.353553 0.707107 0.612372 79 | v 0.461940 0.382683 0.800103 80 | v 0.500000 0.000000 0.866025 81 | v 0.461940 -0.382683 0.800103 82 | v 0.353553 -0.707107 0.612372 83 | v 0.191342 -0.923880 0.331414 84 | v 0.331414 -0.923880 0.191342 85 | v 0.612372 -0.707107 0.353553 86 | v 0.800103 -0.382683 0.461940 87 | v 0.866025 0.000000 0.500000 88 | v 0.800103 0.382683 0.461940 89 | v 0.612372 0.707107 0.353553 90 | v 0.331414 0.923880 0.191342 91 | usemtl (null) 92 | s off 93 | f 51 9 8 94 | f 8 9 10 95 | f 8 10 7 96 | f 7 10 11 97 | f 7 11 6 98 | f 6 11 12 99 | f 6 12 5 100 | f 5 12 13 101 | f 5 13 4 102 | f 4 13 14 103 | f 4 14 3 104 | f 3 14 15 105 | f 3 15 2 106 | f 15 1 2 107 | f 16 1 15 108 | f 14 17 16 109 | f 14 16 15 110 | f 13 18 17 111 | f 13 17 14 112 | f 12 19 18 113 | f 12 18 13 114 | f 11 20 19 115 | f 11 19 12 116 | f 10 21 20 117 | f 10 20 11 118 | f 9 22 21 119 | f 9 21 10 120 | f 51 22 9 121 | f 51 23 22 122 | f 22 23 24 123 | f 22 24 21 124 | f 21 24 25 125 | f 21 25 20 126 | f 20 25 26 127 | f 20 26 19 128 | f 19 26 27 129 | f 19 27 18 130 | f 18 27 28 131 | f 18 28 17 132 | f 17 28 29 133 | f 17 29 16 134 | f 29 1 16 135 | f 30 1 29 136 | f 28 31 30 137 | f 28 30 29 138 | f 27 32 31 139 | f 27 31 28 140 | f 26 33 32 141 | f 26 32 27 142 | f 25 34 33 143 | f 25 33 26 144 | f 24 35 34 145 | f 24 34 25 146 | f 23 36 35 147 | f 23 35 24 148 | f 51 36 23 149 | f 51 37 36 150 | f 36 37 38 151 | f 36 38 35 152 | f 35 38 39 153 | f 35 39 34 154 | f 34 39 40 155 | f 34 40 33 156 | f 33 40 41 157 | f 33 41 32 158 | f 32 41 42 159 | f 32 42 31 160 | f 31 42 43 161 | f 31 43 30 162 | f 43 1 30 163 | f 44 1 43 164 | f 42 45 44 165 | f 42 44 43 166 | f 41 46 45 167 | f 41 45 42 168 | f 40 47 46 169 | f 40 46 41 170 | f 39 48 47 171 | f 39 47 40 172 | f 38 49 48 173 | f 38 48 39 174 | f 37 50 49 175 | f 37 49 38 176 | f 51 50 37 177 | f 51 52 50 178 | f 50 52 53 179 | f 50 53 49 180 | f 49 53 54 181 | f 49 54 48 182 | f 48 54 55 183 | f 48 55 47 184 | f 47 55 56 185 | f 47 56 46 186 | f 46 56 57 187 | f 46 57 45 188 | f 45 57 58 189 | f 45 58 44 190 | f 58 1 44 191 | f 59 1 58 192 | f 57 60 59 193 | f 57 59 58 194 | f 56 61 60 195 | f 56 60 57 196 | f 55 62 61 197 | f 55 61 56 198 | f 54 63 62 199 | f 54 62 55 200 | f 53 64 63 201 | f 53 63 54 202 | f 52 65 64 203 | f 52 64 53 204 | f 51 65 52 205 | f 51 66 65 206 | f 65 66 67 207 | f 65 67 64 208 | f 64 67 68 209 | f 64 68 63 210 | f 63 68 69 211 | f 63 69 62 212 | f 62 69 70 213 | f 62 70 61 214 | f 61 70 71 215 | f 61 71 60 216 | f 60 71 72 217 | f 60 72 59 218 | f 72 1 59 219 | f 73 1 72 220 | f 71 74 73 221 | f 71 73 72 222 | f 70 75 74 223 | f 70 74 71 224 | f 69 76 75 225 | f 69 75 70 226 | f 68 77 76 227 | f 68 76 69 228 | f 67 78 77 229 | f 67 77 68 230 | f 66 79 78 231 | f 66 78 67 232 | f 51 79 66 233 | f 51 80 79 234 | f 79 80 81 235 | f 79 81 78 236 | f 78 81 82 237 | f 78 82 77 238 | f 77 82 83 239 | f 77 83 76 240 | f 76 83 84 241 | f 76 84 75 242 | f 75 84 85 243 | f 75 85 74 244 | f 74 85 86 245 | f 74 86 73 246 | f 86 1 73 247 | f 2 1 86 248 | f 85 3 2 249 | f 85 2 86 250 | f 84 4 3 251 | f 84 3 85 252 | f 83 5 4 253 | f 83 4 84 254 | f 82 6 5 255 | f 82 5 83 256 | f 81 7 6 257 | f 81 6 82 258 | f 80 8 7 259 | f 80 7 81 260 | f 51 8 80 261 | -------------------------------------------------------------------------------- /qb-android/assets/data/switch.bfxrsound: -------------------------------------------------------------------------------- 1 | 1,0.5,0.835,0.36,0.0131,0.5023,0.54,0.275,0.045,0.01,-0.0021,0.023,0.145,0.13,0.945,0.055,0.5517,0.622,-0.635,0.79,0.3974,-0.9724,,-0.7822,-0.1382,0.7837,-0.9352,0.0957,0.6739,-0.0351,0.1586,-0.6944,masterVolume -------------------------------------------------------------------------------- /qb-android/assets/data/switch.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/switch.wav -------------------------------------------------------------------------------- /qb-android/assets/data/warp.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.695,0.325,0.88,0.185,0.195,0.505,,-0.0507,-0.0229,0.3016,0.5335,0.9649,0.9485,0.0099,0.0923,0.359,-0.3555,0.9329,0.1778,-0.8284,,-0.9534,-0.1668,0.5794,-0.6013,0.6371,,-0.8674,,-0.977,masterVolume -------------------------------------------------------------------------------- /qb-android/assets/data/warp.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/assets/data/warp.wav -------------------------------------------------------------------------------- /qb-android/assets/data/wirecube.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-android/assets/data/wirecube.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib wirecube.mtl 4 | o Cube 5 | v 1.000000 -1.000000 -1.000000 6 | v 1.000000 -1.000000 1.000000 7 | v -1.000000 -1.000000 1.000000 8 | v -1.000000 -1.000000 -1.000000 9 | v 1.000000 1.000000 -1.000000 10 | v 0.999999 1.000000 1.000001 11 | v -1.000000 1.000000 1.000000 12 | v -1.000000 1.000000 -1.000000 13 | f 1 2 14 | f 1 4 15 | f 1 5 16 | f 2 3 17 | f 2 6 18 | f 3 4 19 | f 3 7 20 | f 4 8 21 | f 5 6 22 | f 5 8 23 | f 6 7 24 | f 7 8 25 | -------------------------------------------------------------------------------- /qb-android/bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 17 | 18 | 22 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/BuildConfig.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/MainActivity.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/R$attr.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/R$drawable.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/R$layout.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/R$string.class -------------------------------------------------------------------------------- /qb-android/bin/classes/de/redlion/qb/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/bin/classes/de/redlion/qb/R.class -------------------------------------------------------------------------------- /qb-android/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /qb-android/gen/de/redlion/qb/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package de.redlion.qb; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /qb-android/gen/de/redlion/qb/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package de.redlion.qb; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class drawable { 14 | public static final int ic_launcher=0x7f020000; 15 | } 16 | public static final class layout { 17 | public static final int main=0x7f030000; 18 | } 19 | public static final class string { 20 | public static final int app_name=0x7f040000; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /qb-android/libs/armeabi-v7a/libgdx.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/libs/armeabi-v7a/libgdx.so -------------------------------------------------------------------------------- /qb-android/libs/armeabi/libgdx.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/libs/armeabi/libgdx.so -------------------------------------------------------------------------------- /qb-android/libs/gdx-backend-android-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/libs/gdx-backend-android-sources.jar -------------------------------------------------------------------------------- /qb-android/libs/gdx-backend-android.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/libs/gdx-backend-android.jar -------------------------------------------------------------------------------- /qb-android/libs/x86/libgdx.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/libs/x86/libgdx.so -------------------------------------------------------------------------------- /qb-android/proguard.cfg: -------------------------------------------------------------------------------- 1 | -optimizationpasses 5 2 | -dontusemixedcaseclassnames 3 | -dontskipnonpubliclibraryclasses 4 | -dontpreverify 5 | -verbose 6 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7 | 8 | -keep public class * extends android.app.Activity 9 | -keep public class * extends android.app.Application 10 | -keep public class * extends android.app.Service 11 | -keep public class * extends android.content.BroadcastReceiver 12 | -keep public class * extends android.content.ContentProvider 13 | -keep public class * extends android.app.backup.BackupAgentHelper 14 | -keep public class * extends android.preference.Preference 15 | -keep public class com.android.vending.licensing.ILicensingService 16 | 17 | -keepclasseswithmembernames class * { 18 | native ; 19 | } 20 | 21 | -keepclasseswithmembers class * { 22 | public (android.content.Context, android.util.AttributeSet); 23 | } 24 | 25 | -keepclasseswithmembers class * { 26 | public (android.content.Context, android.util.AttributeSet, int); 27 | } 28 | 29 | -keepclassmembers class * extends android.app.Activity { 30 | public void *(android.view.View); 31 | } 32 | 33 | -keepclassmembers enum * { 34 | public static **[] values(); 35 | public static ** valueOf(java.lang.String); 36 | } 37 | 38 | -keep class * implements android.os.Parcelable { 39 | public static final android.os.Parcelable$Creator *; 40 | } 41 | -------------------------------------------------------------------------------- /qb-android/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-19 12 | -------------------------------------------------------------------------------- /qb-android/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /qb-android/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /qb-android/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-android/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /qb-android/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /qb-android/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb 4 | -------------------------------------------------------------------------------- /qb-android/src/de/redlion/qb/MainActivity.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.badlogic.gdx.backends.android.AndroidApplication; 6 | import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; 7 | 8 | public class MainActivity extends AndroidApplication { 9 | @Override 10 | public void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | 13 | AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration(); 14 | cfg.useGL20 = true; 15 | 16 | initialize(new Starter(), cfg); 17 | } 18 | } -------------------------------------------------------------------------------- /qb-desktop/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /qb-desktop/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb-desktop 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | 19 | assets 20 | 2 21 | PARENT-1-PROJECT_LOC/qb-android/assets 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /qb-desktop/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.6 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.6 12 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/bitbof_amboned.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/bitbof_amboned.mp3 -------------------------------------------------------------------------------- /qb-desktop/bin/data/blackfade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/blackfade.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/block_sphere.mtl: -------------------------------------------------------------------------------- 1 | # Blender3D MTL File: 2 | # Material Count: 1 3 | newmtl Material 4 | Ns 96.078431 5 | Ka 0.000000 0.000000 0.000000 6 | Kd 0.640000 0.640000 0.640000 7 | Ks 0.500000 0.500000 0.500000 8 | Ni 1.000000 9 | d 1.000000 10 | illum 2 11 | 12 | 13 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/block_sphere.obj: -------------------------------------------------------------------------------- 1 | # Blender3D v249 OBJ File: 2 | # www.blender3d.org 3 | mtllib block_sphere.mtl 4 | v 0.000000 1.000000 -0.000000 5 | v 0.309017 0.951057 -0.000000 6 | v 0.587785 0.809017 -0.000000 7 | v 0.809017 0.587785 -0.000000 8 | v 1.000000 -0.000000 0.000000 9 | v 0.951056 -0.309017 0.000000 10 | v 0.587785 -0.809017 0.000000 11 | v 0.309017 -0.951057 0.000000 12 | v -0.000000 -1.000000 0.000000 13 | v 0.267616 -0.951057 -0.154508 14 | v 0.509037 -0.809017 -0.293893 15 | v 0.700629 -0.587785 -0.404508 16 | v 0.823639 -0.309017 -0.475528 17 | v 0.866025 -0.000000 -0.500000 18 | v 0.823639 0.309017 -0.475528 19 | v 0.700629 0.587785 -0.404509 20 | v 0.509037 0.809017 -0.293893 21 | v 0.267617 0.951057 -0.154509 22 | v 0.154508 0.951057 -0.267617 23 | v 0.293893 0.809017 -0.509037 24 | v 0.404508 0.587785 -0.700629 25 | v 0.475528 0.309017 -0.823639 26 | v 0.500000 -0.000000 -0.866025 27 | v 0.475528 -0.309017 -0.823639 28 | v 0.404508 -0.587785 -0.700629 29 | v 0.293893 -0.809017 -0.509037 30 | v 0.154508 -0.951057 -0.267616 31 | v -0.000000 -0.951057 -0.309017 32 | v -0.000000 -0.809017 -0.587785 33 | v 0.000000 -0.587785 -0.809017 34 | v -0.000000 -0.309017 -0.951056 35 | v 0.000000 -0.000000 -1.000000 36 | v -0.000000 0.309017 -0.951056 37 | v 0.000000 0.587785 -0.809017 38 | v 0.000000 0.809017 -0.587785 39 | v -0.000000 0.951057 -0.309017 40 | v -0.154509 0.951057 -0.267617 41 | v -0.293893 0.809017 -0.509037 42 | v -0.404508 0.587785 -0.700629 43 | v -0.475528 0.309017 -0.823639 44 | v -0.500000 -0.000000 -0.866025 45 | v -0.475528 -0.309017 -0.823639 46 | v -0.404508 -0.587785 -0.700629 47 | v -0.293893 -0.809017 -0.509037 48 | v -0.154508 -0.951057 -0.267616 49 | v -0.267616 -0.951057 -0.154508 50 | v -0.509037 -0.809017 -0.293892 51 | v -0.700629 -0.587785 -0.404508 52 | v -0.823639 -0.309017 -0.475528 53 | v -0.866025 -0.000000 -0.500000 54 | v -0.823639 0.309017 -0.475528 55 | v -0.700629 0.587785 -0.404509 56 | v -0.509037 0.809017 -0.293893 57 | v -0.267617 0.951057 -0.154509 58 | v -0.309017 0.951057 -0.000000 59 | v -0.587785 0.809017 -0.000000 60 | v -0.809017 0.587785 -0.000000 61 | v -0.951056 0.309017 0.000000 62 | v -1.000000 0.000000 0.000000 63 | v -0.951056 -0.309017 0.000000 64 | v -0.809017 -0.587785 0.000000 65 | v -0.587785 -0.809017 0.000000 66 | v -0.309017 -0.951057 0.000000 67 | v -0.267616 -0.951057 0.154508 68 | v -0.509037 -0.809017 0.293893 69 | v -0.700629 -0.587785 0.404509 70 | v -0.823639 -0.309017 0.475528 71 | v -0.866025 0.000000 0.500000 72 | v -0.823639 0.309017 0.475528 73 | v -0.700629 0.587785 0.404508 74 | v -0.509037 0.809017 0.293893 75 | v -0.267617 0.951057 0.154508 76 | v -0.154508 0.951057 0.267617 77 | v -0.293893 0.809017 0.509037 78 | v -0.404508 0.587785 0.700629 79 | v -0.475528 0.309017 0.823639 80 | v -0.500000 0.000000 0.866025 81 | v -0.475528 -0.309017 0.823639 82 | v -0.404508 -0.587785 0.700629 83 | v -0.293892 -0.809017 0.509037 84 | v -0.154508 -0.951057 0.267616 85 | v 0.000000 -0.951057 0.309017 86 | v 0.000000 -0.809017 0.587785 87 | v 0.000000 -0.587785 0.809017 88 | v 0.000000 -0.309017 0.951056 89 | v 0.000000 0.000000 1.000000 90 | v 0.000000 0.309017 0.951056 91 | v 0.000000 0.587785 0.809017 92 | v 0.000000 0.809017 0.587785 93 | v 0.000000 0.951057 0.309017 94 | v 0.154509 0.951057 0.267616 95 | v 0.293893 0.809017 0.509037 96 | v 0.404508 0.587785 0.700629 97 | v 0.475528 0.309017 0.823639 98 | v 0.500000 0.000000 0.866025 99 | v 0.475528 -0.309017 0.823639 100 | v 0.404508 -0.587785 0.700629 101 | v 0.293893 -0.809017 0.509037 102 | v 0.154508 -0.951057 0.267616 103 | v 0.267616 -0.951057 0.154508 104 | v 0.509037 -0.809017 0.293892 105 | v 0.700629 -0.587785 0.404509 106 | v 0.823639 -0.309017 0.475528 107 | v 0.866025 0.000000 0.500000 108 | v 0.823639 0.309017 0.475528 109 | v 0.700629 0.587785 0.404508 110 | v 0.509037 0.809017 0.293893 111 | v 0.267617 0.951057 0.154508 112 | v 0.951056 0.309017 -0.000000 113 | v 0.809017 -0.587785 0.000000 114 | usemtl (null) 115 | s off 116 | f 9 10 8 117 | f 18 1 2 118 | f 19 1 18 119 | f 9 27 10 120 | f 9 28 27 121 | f 36 1 19 122 | f 37 1 36 123 | f 9 45 28 124 | f 9 46 45 125 | f 54 1 37 126 | f 55 1 54 127 | f 9 63 46 128 | f 9 64 63 129 | f 72 1 55 130 | f 73 1 72 131 | f 9 81 64 132 | f 9 82 81 133 | f 90 1 73 134 | f 91 1 90 135 | f 9 99 82 136 | f 9 100 99 137 | f 108 1 91 138 | f 2 1 108 139 | f 9 8 100 140 | f 100 8 7 141 | f 100 7 101 142 | f 101 7 110 143 | f 101 110 102 144 | f 102 110 103 145 | f 110 6 103 146 | f 103 6 5 147 | f 103 5 104 148 | f 104 5 105 149 | f 5 109 105 150 | f 105 109 4 151 | f 105 4 106 152 | f 106 4 3 153 | f 106 3 107 154 | f 107 3 2 155 | f 107 2 108 156 | f 92 107 91 157 | f 107 108 91 158 | f 93 106 107 159 | f 93 107 92 160 | f 94 105 106 161 | f 94 106 93 162 | f 95 104 94 163 | f 104 105 94 164 | f 96 103 104 165 | f 96 104 95 166 | f 97 102 96 167 | f 102 103 96 168 | f 98 101 102 169 | f 98 102 97 170 | f 99 100 101 171 | f 99 101 98 172 | f 82 99 98 173 | f 82 98 83 174 | f 83 98 97 175 | f 83 97 84 176 | f 84 97 85 177 | f 97 96 85 178 | f 85 96 95 179 | f 85 95 86 180 | f 86 95 87 181 | f 95 94 87 182 | f 87 94 93 183 | f 87 93 88 184 | f 88 93 92 185 | f 88 92 89 186 | f 89 92 91 187 | f 89 91 90 188 | f 74 89 73 189 | f 89 90 73 190 | f 75 88 89 191 | f 75 89 74 192 | f 76 87 88 193 | f 76 88 75 194 | f 77 86 76 195 | f 86 87 76 196 | f 78 85 86 197 | f 78 86 77 198 | f 79 84 78 199 | f 84 85 78 200 | f 80 83 84 201 | f 80 84 79 202 | f 81 82 83 203 | f 81 83 80 204 | f 64 81 80 205 | f 64 80 65 206 | f 65 80 79 207 | f 65 79 66 208 | f 66 79 67 209 | f 79 78 67 210 | f 67 78 77 211 | f 67 77 68 212 | f 68 77 69 213 | f 77 76 69 214 | f 69 76 75 215 | f 69 75 70 216 | f 70 75 74 217 | f 70 74 71 218 | f 71 74 73 219 | f 71 73 72 220 | f 56 71 72 221 | f 56 72 55 222 | f 57 70 71 223 | f 57 71 56 224 | f 58 69 70 225 | f 58 70 57 226 | f 59 68 69 227 | f 59 69 58 228 | f 60 67 68 229 | f 60 68 59 230 | f 61 66 60 231 | f 66 67 60 232 | f 62 65 66 233 | f 62 66 61 234 | f 63 64 65 235 | f 63 65 62 236 | f 46 63 62 237 | f 46 62 47 238 | f 47 62 61 239 | f 47 61 48 240 | f 48 61 49 241 | f 61 60 49 242 | f 49 60 59 243 | f 49 59 50 244 | f 50 59 58 245 | f 50 58 51 246 | f 51 58 57 247 | f 51 57 52 248 | f 52 57 56 249 | f 52 56 53 250 | f 53 56 55 251 | f 53 55 54 252 | f 38 53 54 253 | f 38 54 37 254 | f 39 52 53 255 | f 39 53 38 256 | f 40 51 52 257 | f 40 52 39 258 | f 41 50 51 259 | f 41 51 40 260 | f 42 49 50 261 | f 42 50 41 262 | f 43 48 42 263 | f 48 49 42 264 | f 44 47 48 265 | f 44 48 43 266 | f 45 46 47 267 | f 45 47 44 268 | f 28 45 44 269 | f 28 44 29 270 | f 29 44 43 271 | f 29 43 30 272 | f 30 43 42 273 | f 30 42 31 274 | f 31 42 41 275 | f 31 41 32 276 | f 32 41 40 277 | f 32 40 33 278 | f 33 40 39 279 | f 33 39 34 280 | f 34 39 38 281 | f 34 38 35 282 | f 35 38 37 283 | f 35 37 36 284 | f 20 35 36 285 | f 20 36 19 286 | f 21 34 35 287 | f 21 35 20 288 | f 22 33 34 289 | f 22 34 21 290 | f 23 32 33 291 | f 23 33 22 292 | f 24 31 32 293 | f 24 32 23 294 | f 25 30 31 295 | f 25 31 24 296 | f 26 29 30 297 | f 26 30 25 298 | f 27 28 29 299 | f 27 29 26 300 | f 10 27 26 301 | f 10 26 11 302 | f 11 26 25 303 | f 11 25 12 304 | f 12 25 24 305 | f 12 24 13 306 | f 13 24 23 307 | f 13 23 14 308 | f 14 23 22 309 | f 14 22 15 310 | f 15 22 21 311 | f 15 21 16 312 | f 16 21 20 313 | f 16 20 17 314 | f 17 20 19 315 | f 17 19 18 316 | f 3 17 18 317 | f 3 18 2 318 | f 4 16 17 319 | f 4 17 3 320 | f 109 15 16 321 | f 109 16 4 322 | f 5 14 109 323 | f 14 15 109 324 | f 6 13 14 325 | f 6 14 5 326 | f 110 12 13 327 | f 110 13 6 328 | f 7 11 12 329 | f 7 12 110 330 | f 8 10 11 331 | f 8 11 7 332 | v 1.000000 -1.000000 -1.000000 333 | v 1.000000 -1.000000 1.000000 334 | v -1.000000 -1.000000 1.000000 335 | v -1.000000 -1.000000 -1.000000 336 | v 1.000000 1.000000 -1.000000 337 | v 0.999999 1.000000 1.000001 338 | v -1.000000 1.000000 1.000000 339 | v -1.000000 1.000000 -1.000000 340 | usemtl Material 341 | s off 342 | f 115 111 114 343 | f 115 114 118 344 | f 113 117 118 345 | f 113 118 114 346 | f 112 116 113 347 | f 116 117 113 348 | f 111 115 112 349 | f 115 116 112 350 | f 115 118 116 351 | f 118 117 116 352 | f 111 112 113 353 | f 111 113 114 354 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/changeLevel.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.035,0.01,,0.45,0.32,0.14,,-0.01,0.01,0.295,0.085,,,,-0.14,,0.01,,0.4535,,0.7157,0.03,0.0649,1,-0.01,,0.275,,,,masterVolume -------------------------------------------------------------------------------- /qb-desktop/bin/data/changeLevel.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/changeLevel.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/collide.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.155,0.075,0.2503,0.275,0.065,0.165,,0.01,-0.0649,0.33,0.725,0.0534,0.9946,0.2367,-0.2601,0.3046,-0.4391,0.7799,0.6306,-0.9972,,-0.9163,-0.9999,0.9089,-0.6784,0.1927,0.0103,-0.6324,0.3408,0.4211,masterVolume -------------------------------------------------------------------------------- /qb-desktop/bin/data/collide.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/collide.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/cone.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/cone.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 1) OBJ File: '' 2 | # www.blender.org 3 | mtllib cone.mtl 4 | o Cone 5 | v 0.000000 -1.000000 -1.000000 6 | v 0.195090 -1.000000 -0.980785 7 | v 0.382683 -1.000000 -0.923879 8 | v 0.555570 -1.000000 -0.831470 9 | v 0.707107 -1.000000 -0.707107 10 | v 0.831470 -1.000000 -0.555570 11 | v 0.923880 -1.000000 -0.382683 12 | v 0.980785 -1.000000 -0.195090 13 | v 1.000000 -1.000000 -0.000000 14 | v 0.980785 -1.000000 0.195090 15 | v 0.923880 -1.000000 0.382683 16 | v 0.831470 -1.000000 0.555570 17 | v 0.707107 -1.000000 0.707107 18 | v 0.555570 -1.000000 0.831470 19 | v 0.382683 -1.000000 0.923880 20 | v 0.195090 -1.000000 0.980785 21 | v -0.000000 -1.000000 1.000000 22 | v -0.195091 -1.000000 0.980785 23 | v -0.382684 -1.000000 0.923879 24 | v -0.555571 -1.000000 0.831469 25 | v -0.707107 -1.000000 0.707106 26 | v -0.831470 -1.000000 0.555570 27 | v -0.923880 -1.000000 0.382683 28 | v -0.980785 -1.000000 0.195090 29 | v -1.000000 -1.000000 -0.000001 30 | v -0.980785 -1.000000 -0.195091 31 | v -0.923879 -1.000000 -0.382684 32 | v -0.831469 -1.000000 -0.555571 33 | v -0.707106 -1.000000 -0.707108 34 | v -0.555569 -1.000000 -0.831470 35 | v -0.382682 -1.000000 -0.923880 36 | v -0.195089 -1.000000 -0.980785 37 | v 0.000000 1.000000 -0.000000 38 | v 0.000000 -1.000000 0.000000 39 | usemtl (null) 40 | s off 41 | f 2 1 33 42 | f 33 3 2 43 | f 33 4 3 44 | f 33 5 4 45 | f 33 6 5 46 | f 33 7 6 47 | f 33 8 7 48 | f 33 9 8 49 | f 33 10 9 50 | f 33 11 10 51 | f 33 12 11 52 | f 33 13 12 53 | f 33 14 13 54 | f 33 15 14 55 | f 33 16 15 56 | f 33 17 16 57 | f 33 18 17 58 | f 33 19 18 59 | f 33 20 19 60 | f 33 21 20 61 | f 33 22 21 62 | f 33 23 22 63 | f 33 24 23 64 | f 33 25 24 65 | f 33 26 25 66 | f 33 27 26 67 | f 33 28 27 68 | f 33 29 28 69 | f 33 30 29 70 | f 33 31 30 71 | f 33 32 31 72 | f 33 1 32 73 | f 34 1 2 74 | f 34 2 3 75 | f 34 3 4 76 | f 34 4 5 77 | f 34 5 6 78 | f 34 6 7 79 | f 34 7 8 80 | f 34 8 9 81 | f 34 9 10 82 | f 34 10 11 83 | f 34 11 12 84 | f 34 12 13 85 | f 34 13 14 86 | f 34 14 15 87 | f 34 15 16 88 | f 34 16 17 89 | f 34 17 18 90 | f 34 18 19 91 | f 34 19 20 92 | f 34 20 21 93 | f 34 21 22 94 | f 34 22 23 95 | f 34 23 24 96 | f 34 24 25 97 | f 34 25 26 98 | f 34 26 27 99 | f 34 27 28 100 | f 34 28 29 101 | f 34 29 30 102 | f 34 30 31 103 | f 34 31 32 104 | f 32 1 34 105 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/cube.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib cube.mtl 4 | o Cube 5 | v 1.000000 -1.000000 -1.000000 6 | v 1.000000 -1.000000 1.000000 7 | v -1.000000 -1.000000 1.000000 8 | v -1.000000 -1.000000 -1.000000 9 | v 1.000000 1.000000 -1.000000 10 | v 0.999999 1.000000 1.000001 11 | v -1.000000 1.000000 1.000000 12 | v -1.000000 1.000000 -1.000000 13 | vn -0.000000 -1.000000 0.000000 14 | vn 0.000000 1.000000 -0.000000 15 | vn 1.000000 0.000000 0.000000 16 | vn -0.000000 -0.000000 1.000000 17 | vn -1.000000 -0.000000 -0.000000 18 | vn 0.000000 0.000000 -1.000000 19 | usemtl Material 20 | s off 21 | f 1//1 2//1 3//1 22 | f 1//1 3//1 4//1 23 | f 5//2 8//2 7//2 24 | f 5//2 7//2 6//2 25 | f 1//3 5//3 6//3 26 | f 1//3 6//3 2//3 27 | f 2//4 6//4 7//4 28 | f 2//4 7//4 3//4 29 | f 3//5 7//5 8//5 30 | f 3//5 8//5 4//5 31 | f 5//6 1//6 4//6 32 | f 5//6 4//6 8//6 33 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/cylinder.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/cylinder.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib cylinder.mtl 4 | o Cylinder 5 | v 0.000000 -1.000000 -1.000000 6 | v 0.642788 -1.000000 -0.766044 7 | v 0.984808 -1.000000 -0.173648 8 | v 0.866025 -1.000000 0.500000 9 | v 0.342020 -1.000000 0.939693 10 | v -0.342020 -1.000000 0.939693 11 | v -0.866025 -1.000000 0.500000 12 | v -0.984808 -1.000000 -0.173648 13 | v -0.642788 -1.000000 -0.766044 14 | v -0.000000 1.000000 -1.000000 15 | v 0.642787 1.000000 -0.766045 16 | v 0.984808 1.000000 -0.173649 17 | v 0.866026 1.000000 0.499999 18 | v 0.342021 1.000000 0.939692 19 | v -0.342019 1.000000 0.939693 20 | v -0.866025 1.000000 0.500001 21 | v -0.984808 1.000000 -0.173647 22 | v -0.642789 1.000000 -0.766044 23 | v 0.000000 -1.000000 0.000000 24 | v 0.000000 1.000000 -0.000000 25 | usemtl (null) 26 | s off 27 | f 19 1 2 28 | f 20 11 10 29 | f 19 2 3 30 | f 20 12 11 31 | f 19 3 4 32 | f 20 13 12 33 | f 19 4 5 34 | f 20 14 13 35 | f 19 5 6 36 | f 20 15 14 37 | f 19 6 7 38 | f 20 16 15 39 | f 19 7 8 40 | f 20 17 16 41 | f 19 8 9 42 | f 20 18 17 43 | f 9 1 19 44 | f 20 10 18 45 | f 1 10 11 46 | f 1 11 2 47 | f 2 11 12 48 | f 2 12 3 49 | f 3 12 13 50 | f 3 13 4 51 | f 4 13 14 52 | f 4 14 5 53 | f 5 14 15 54 | f 5 15 6 55 | f 6 15 16 56 | f 6 16 7 57 | f 7 16 17 58 | f 7 17 8 59 | f 8 17 18 60 | f 8 18 9 61 | f 10 1 9 62 | f 10 9 18 63 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/icon.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/logo.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/lose.bfxrsound: -------------------------------------------------------------------------------- 1 | 8,0.5,,0.32,0.24,0.835,0.605,0.14,,0.01,-0.0141,,0.9756,0.0625,0.8537,0.4583,-0.3595,,-0.3414,0.3059,0.5722,0.2454,0.9036,-0.6124,-0.9897,0.7795,-0.9261,0.3087,0.143,-0.9773,,-0.8444,masterVolume -------------------------------------------------------------------------------- /qb-desktop/bin/data/lose.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/lose.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/models.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/models.blend -------------------------------------------------------------------------------- /qb-desktop/bin/data/models.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/models.blend1 -------------------------------------------------------------------------------- /qb-desktop/bin/data/models.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.58 (sub 0) OBJ File: 'models.blend' 2 | # www.blender.org 3 | o Cone 4 | v 0.000000 -1.000000 -1.000000 5 | v 0.781832 -1.000000 -0.623490 6 | v 0.974928 -1.000000 0.222521 7 | v 0.433884 -1.000000 0.900969 8 | v -0.433884 -1.000000 0.900969 9 | v -0.974928 -1.000000 0.222521 10 | v -0.781832 -1.000000 -0.623490 11 | v 0.000000 1.000000 0.000000 12 | v 0.000000 -1.000000 0.000000 13 | usemtl (null) 14 | s off 15 | f 2 1 8 16 | f 8 3 2 17 | f 8 4 3 18 | f 8 5 4 19 | f 8 6 5 20 | f 8 7 6 21 | f 8 1 7 22 | f 9 1 2 23 | f 9 2 3 24 | f 9 3 4 25 | f 9 4 5 26 | f 9 5 6 27 | f 9 6 7 28 | f 7 1 9 29 | o Cylinder 30 | v 0.000000 -1.000000 -1.000000 31 | v 0.707107 -1.000000 -0.707107 32 | v 1.000000 -1.000000 0.000000 33 | v 0.707107 -1.000000 0.707107 34 | v -0.000000 -1.000000 1.000000 35 | v -0.707107 -1.000000 0.707107 36 | v -1.000000 -1.000000 -0.000000 37 | v -0.707107 -1.000000 -0.707107 38 | v -0.000000 1.000000 -1.000000 39 | v 0.707106 1.000000 -0.707107 40 | v 1.000000 1.000000 -0.000001 41 | v 0.707107 1.000000 0.707107 42 | v -0.000000 1.000000 1.000000 43 | v -0.707107 1.000000 0.707107 44 | v -1.000000 1.000000 -0.000001 45 | v -0.707106 1.000000 -0.707107 46 | v 0.000000 -1.000000 0.000000 47 | v 0.000000 1.000000 0.000000 48 | usemtl (null) 49 | s off 50 | f 26 10 11 51 | f 27 19 18 52 | f 26 11 12 53 | f 27 20 19 54 | f 26 12 13 55 | f 27 21 20 56 | f 26 13 14 57 | f 27 22 21 58 | f 26 14 15 59 | f 27 23 22 60 | f 26 15 16 61 | f 27 24 23 62 | f 26 16 17 63 | f 27 25 24 64 | f 17 10 26 65 | f 27 18 25 66 | f 10 18 19 67 | f 10 19 11 68 | f 11 19 20 69 | f 11 20 12 70 | f 12 20 21 71 | f 12 21 13 72 | f 13 21 22 73 | f 13 22 14 74 | f 14 22 23 75 | f 14 23 15 76 | f 15 23 24 77 | f 15 24 16 78 | f 16 24 25 79 | f 16 25 17 80 | f 18 10 17 81 | f 18 17 25 82 | o Sphere 83 | v 0.000000 1.000000 0.000000 84 | v 0.309017 0.951056 0.000000 85 | v 0.587785 0.809017 0.000000 86 | v 1.000000 -0.000000 0.000000 87 | v 0.951056 -0.309017 0.000000 88 | v 0.309017 -0.951057 0.000000 89 | v -0.000000 -1.000000 0.000000 90 | v 0.250000 -0.951056 -0.181636 91 | v 0.475528 -0.809017 -0.345491 92 | v 0.654509 -0.587785 -0.475528 93 | v 0.769421 -0.309017 -0.559017 94 | v 0.809017 0.000000 -0.587785 95 | v 0.769421 0.309017 -0.559017 96 | v 0.654509 0.587785 -0.475528 97 | v 0.475528 0.809017 -0.345491 98 | v 0.250000 0.951056 -0.181636 99 | v 0.095492 0.951056 -0.293893 100 | v 0.181636 0.809017 -0.559017 101 | v 0.250000 0.587785 -0.769421 102 | v 0.293893 0.309017 -0.904509 103 | v 0.309017 0.000000 -0.951057 104 | v 0.293893 -0.309017 -0.904508 105 | v 0.250000 -0.587785 -0.769421 106 | v 0.181636 -0.809017 -0.559017 107 | v 0.095491 -0.951056 -0.293892 108 | v -0.095491 -0.951056 -0.293892 109 | v -0.181636 -0.809017 -0.559017 110 | v -0.250000 -0.587785 -0.769421 111 | v -0.293893 -0.309017 -0.904508 112 | v -0.309017 0.000000 -0.951057 113 | v -0.293893 0.309017 -0.904509 114 | v -0.250000 0.587785 -0.769421 115 | v -0.181636 0.809017 -0.559017 116 | v -0.095491 0.951056 -0.293893 117 | v -0.250000 0.951056 -0.181636 118 | v -0.475528 0.809017 -0.345492 119 | v -0.654508 0.587785 -0.475528 120 | v -0.769421 0.309017 -0.559017 121 | v -0.809017 0.000000 -0.587785 122 | v -0.769421 -0.309017 -0.559017 123 | v -0.654508 -0.587785 -0.475528 124 | v -0.475528 -0.809017 -0.345491 125 | v -0.250000 -0.951056 -0.181636 126 | v -0.309017 -0.951056 -0.000000 127 | v -0.587785 -0.809017 -0.000000 128 | v -0.809017 -0.587785 -0.000000 129 | v -0.951056 -0.309017 0.000000 130 | v -1.000000 0.000000 -0.000000 131 | v -0.951057 0.309017 -0.000000 132 | v -0.809017 0.587785 -0.000000 133 | v -0.587785 0.809017 -0.000000 134 | v -0.309017 0.951056 -0.000000 135 | v -0.250000 0.951056 0.181636 136 | v -0.475528 0.809017 0.345491 137 | v -0.654509 0.587785 0.475528 138 | v -0.769421 0.309017 0.559017 139 | v -0.809017 0.000000 0.587785 140 | v -0.769421 -0.309017 0.559017 141 | v -0.654509 -0.587785 0.475528 142 | v -0.475528 -0.809017 0.345491 143 | v -0.250000 -0.951056 0.181636 144 | v -0.095491 -0.951056 0.293892 145 | v -0.181636 -0.809017 0.559017 146 | v -0.250000 -0.587785 0.769421 147 | v -0.293893 -0.309017 0.904508 148 | v -0.309017 0.000000 0.951057 149 | v -0.293893 0.309017 0.904508 150 | v -0.250000 0.587785 0.769421 151 | v -0.181636 0.809017 0.559017 152 | v -0.095492 0.951056 0.293893 153 | v 0.095491 0.951056 0.293893 154 | v 0.181636 0.809017 0.559017 155 | v 0.250000 0.587785 0.769421 156 | v 0.293893 0.309017 0.904509 157 | v 0.309017 0.000000 0.951057 158 | v 0.293893 -0.309017 0.904508 159 | v 0.250000 -0.587785 0.769421 160 | v 0.181636 -0.809017 0.559017 161 | v 0.095491 -0.951056 0.293892 162 | v 0.250000 -0.951056 0.181636 163 | v 0.475528 -0.809017 0.345491 164 | v 0.654508 -0.587785 0.475528 165 | v 0.769421 -0.309017 0.559017 166 | v 0.809017 0.000000 0.587785 167 | v 0.769421 0.309017 0.559017 168 | v 0.654508 0.587785 0.475528 169 | v 0.475528 0.809017 0.345492 170 | v 0.250000 0.951056 0.181636 171 | v 0.809017 0.587785 0.000000 172 | v 0.951056 0.309017 0.000000 173 | v 0.809017 -0.587785 0.000000 174 | v 0.587785 -0.809017 0.000000 175 | usemtl (null) 176 | s off 177 | f 33 34 35 178 | f 119 33 35 179 | f 119 35 36 180 | f 118 119 36 181 | f 118 36 37 182 | f 32 118 37 183 | f 32 37 38 184 | f 31 32 38 185 | f 31 38 39 186 | f 117 31 39 187 | f 117 39 40 188 | f 116 117 40 189 | f 116 40 41 190 | f 30 116 41 191 | f 30 41 42 192 | f 29 30 42 193 | f 29 42 43 194 | f 28 29 43 195 | f 28 43 44 196 | f 43 42 45 197 | f 43 45 44 198 | f 42 41 46 199 | f 42 46 45 200 | f 41 40 47 201 | f 41 47 46 202 | f 40 39 48 203 | f 40 48 47 204 | f 39 38 49 205 | f 39 49 48 206 | f 38 37 50 207 | f 38 50 49 208 | f 37 36 51 209 | f 37 51 50 210 | f 36 35 52 211 | f 36 52 51 212 | f 35 34 52 213 | f 52 34 53 214 | f 51 52 53 215 | f 51 53 54 216 | f 50 51 54 217 | f 50 54 55 218 | f 49 50 55 219 | f 49 55 56 220 | f 48 49 56 221 | f 48 56 57 222 | f 47 48 57 223 | f 47 57 58 224 | f 46 47 58 225 | f 46 58 59 226 | f 45 46 59 227 | f 45 59 60 228 | f 44 45 60 229 | f 44 60 61 230 | f 28 44 61 231 | f 28 61 62 232 | f 61 60 63 233 | f 61 63 62 234 | f 60 59 64 235 | f 60 64 63 236 | f 59 58 65 237 | f 59 65 64 238 | f 58 57 66 239 | f 58 66 65 240 | f 57 56 67 241 | f 57 67 66 242 | f 56 55 68 243 | f 56 68 67 244 | f 55 54 69 245 | f 55 69 68 246 | f 54 53 70 247 | f 54 70 69 248 | f 53 34 70 249 | f 70 34 71 250 | f 69 70 71 251 | f 69 71 72 252 | f 68 69 72 253 | f 68 72 73 254 | f 67 68 73 255 | f 67 73 74 256 | f 66 67 74 257 | f 66 74 75 258 | f 65 66 75 259 | f 65 75 76 260 | f 64 65 76 261 | f 64 76 77 262 | f 63 64 77 263 | f 63 77 78 264 | f 62 63 78 265 | f 62 78 79 266 | f 28 62 79 267 | f 28 79 80 268 | f 79 78 81 269 | f 79 81 80 270 | f 78 77 82 271 | f 78 82 81 272 | f 77 76 83 273 | f 77 83 82 274 | f 76 75 84 275 | f 76 84 83 276 | f 75 74 85 277 | f 75 85 84 278 | f 74 73 86 279 | f 74 86 85 280 | f 73 72 87 281 | f 73 87 86 282 | f 72 71 88 283 | f 72 88 87 284 | f 71 34 88 285 | f 88 34 89 286 | f 87 88 89 287 | f 87 89 90 288 | f 86 87 90 289 | f 86 90 91 290 | f 85 86 91 291 | f 85 91 92 292 | f 84 85 92 293 | f 84 92 93 294 | f 83 84 93 295 | f 83 93 94 296 | f 82 83 94 297 | f 82 94 95 298 | f 81 82 95 299 | f 81 95 96 300 | f 80 81 96 301 | f 80 96 97 302 | f 28 80 97 303 | f 28 97 98 304 | f 97 96 99 305 | f 97 99 98 306 | f 96 95 100 307 | f 96 100 99 308 | f 95 94 101 309 | f 95 101 100 310 | f 94 93 102 311 | f 94 102 101 312 | f 93 92 103 313 | f 93 103 102 314 | f 92 91 104 315 | f 92 104 103 316 | f 91 90 105 317 | f 91 105 104 318 | f 90 89 106 319 | f 90 106 105 320 | f 89 34 106 321 | f 106 34 107 322 | f 105 106 107 323 | f 105 107 108 324 | f 104 105 108 325 | f 104 108 109 326 | f 103 104 109 327 | f 103 109 110 328 | f 102 103 110 329 | f 102 110 111 330 | f 101 102 111 331 | f 101 111 112 332 | f 100 101 112 333 | f 100 112 113 334 | f 99 100 113 335 | f 99 113 114 336 | f 98 99 114 337 | f 98 114 115 338 | f 28 98 115 339 | f 28 115 29 340 | f 115 114 30 341 | f 115 30 29 342 | f 114 113 116 343 | f 114 116 30 344 | f 113 112 117 345 | f 113 117 116 346 | f 112 111 31 347 | f 112 31 117 348 | f 111 110 32 349 | f 111 32 31 350 | f 110 109 118 351 | f 110 118 32 352 | f 109 108 119 353 | f 109 119 118 354 | f 108 107 33 355 | f 108 33 119 356 | f 107 34 33 357 | o Cube 358 | v 1.000000 -1.000000 -1.000000 359 | v 1.000000 -1.000000 1.000000 360 | v -1.000000 -1.000000 1.000000 361 | v -1.000000 -1.000000 -1.000000 362 | v 1.000000 1.000000 -0.999999 363 | v 0.999999 1.000000 1.000001 364 | v -1.000000 1.000000 1.000000 365 | v -1.000000 1.000000 -1.000000 366 | usemtl Material 367 | s off 368 | f 120 121 122 369 | f 120 122 123 370 | f 124 127 126 371 | f 124 126 125 372 | f 120 124 125 373 | f 120 125 121 374 | f 121 125 126 375 | f 121 126 122 376 | f 122 126 127 377 | f 122 127 123 378 | f 124 120 123 379 | f 124 123 127 380 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/move.sfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/move.sfs -------------------------------------------------------------------------------- /qb-desktop/bin/data/move.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/move.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/qb_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/qb_logo.ico -------------------------------------------------------------------------------- /qb-desktop/bin/data/qb_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/qb_logo.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/scorefont.fnt: -------------------------------------------------------------------------------- 1 | info face="Press Start 2P" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 2 | common lineHeight=17 base=16 scaleW=512 scaleH=512 pages=1 packed=0 3 | page id=0 file="scorefont.png" 4 | chars count=95 5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=15 page=0 chnl=0 6 | char id=106 x=0 y=0 width=12 height=17 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 7 | char id=38 x=12 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 8 | char id=35 x=27 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 9 | char id=37 x=42 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 10 | char id=36 x=57 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 11 | char id=92 x=72 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 12 | char id=64 x=87 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 13 | char id=47 x=102 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 14 | char id=124 x=117 y=0 width=6 height=16 xoffset=5 yoffset=0 xadvance=15 page=0 chnl=0 15 | char id=62 x=123 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 16 | char id=60 x=135 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 17 | char id=125 x=147 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 18 | char id=123 x=157 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 19 | char id=93 x=167 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 20 | char id=91 x=177 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 21 | char id=41 x=187 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 22 | char id=40 x=197 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 23 | char id=63 x=207 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 24 | char id=33 x=222 y=0 width=8 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 25 | char id=48 x=230 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 26 | char id=57 x=245 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 27 | char id=56 x=260 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 28 | char id=55 x=275 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 29 | char id=54 x=290 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 30 | char id=53 x=305 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 31 | char id=52 x=320 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 32 | char id=51 x=335 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 33 | char id=50 x=350 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 34 | char id=49 x=365 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 35 | char id=116 x=379 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 36 | char id=108 x=393 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 37 | char id=107 x=407 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 38 | char id=105 x=422 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 39 | char id=104 x=436 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 40 | char id=102 x=451 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 41 | char id=100 x=465 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 42 | char id=98 x=480 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 43 | char id=90 x=495 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 44 | char id=89 x=0 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 45 | char id=88 x=14 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 46 | char id=87 x=29 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 47 | char id=86 x=44 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 48 | char id=85 x=59 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 49 | char id=84 x=74 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 50 | char id=83 x=88 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 51 | char id=82 x=103 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 52 | char id=81 x=118 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 53 | char id=80 x=133 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 54 | char id=79 x=148 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 55 | char id=78 x=163 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 56 | char id=77 x=178 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 57 | char id=76 x=193 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 58 | char id=75 x=207 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 59 | char id=74 x=222 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 60 | char id=73 x=237 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 61 | char id=72 x=251 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 62 | char id=71 x=266 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 63 | char id=70 x=281 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 64 | char id=69 x=296 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 65 | char id=68 x=311 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 66 | char id=67 x=326 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 67 | char id=66 x=341 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 68 | char id=65 x=356 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 69 | char id=59 x=371 y=17 width=8 height=14 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 70 | char id=121 x=379 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 71 | char id=113 x=394 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 72 | char id=112 x=409 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 73 | char id=103 x=424 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 74 | char id=42 x=439 y=17 width=15 height=12 xoffset=0 yoffset=2 xadvance=15 page=0 chnl=0 75 | char id=43 x=454 y=17 width=14 height=12 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 76 | char id=58 x=468 y=17 width=6 height=12 xoffset=3 yoffset=2 xadvance=15 page=0 chnl=0 77 | char id=122 x=474 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 78 | char id=120 x=489 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 79 | char id=119 x=0 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 80 | char id=118 x=15 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 81 | char id=117 x=29 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 82 | char id=115 x=44 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 83 | char id=114 x=59 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 84 | char id=111 x=73 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 85 | char id=110 x=88 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 86 | char id=109 x=103 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 87 | char id=101 x=118 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 88 | char id=99 x=133 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 89 | char id=97 x=148 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 90 | char id=126 x=163 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 91 | char id=61 x=178 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 92 | char id=39 x=193 y=33 width=6 height=8 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 93 | char id=34 x=199 y=33 width=12 height=8 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 94 | char id=44 x=211 y=33 width=8 height=7 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 95 | char id=127 x=219 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 96 | char id=94 x=231 y=33 width=12 height=6 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 97 | char id=46 x=243 y=33 width=6 height=6 xoffset=3 yoffset=10 xadvance=15 page=0 chnl=0 98 | char id=96 x=249 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 99 | char id=95 x=261 y=33 width=12 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 100 | char id=45 x=273 y=33 width=14 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 101 | kernings count=-1 102 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/scorefont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/scorefont.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/selected.fnt: -------------------------------------------------------------------------------- 1 | info face="Press Start 2P" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 2 | common lineHeight=17 base=16 scaleW=512 scaleH=512 pages=1 packed=0 3 | page id=0 file="selected.png" 4 | chars count=95 5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=15 page=0 chnl=0 6 | char id=106 x=0 y=0 width=12 height=17 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 7 | char id=38 x=12 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 8 | char id=35 x=27 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 9 | char id=37 x=42 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 10 | char id=36 x=57 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 11 | char id=92 x=72 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 12 | char id=64 x=87 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 13 | char id=47 x=102 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 14 | char id=124 x=117 y=0 width=6 height=16 xoffset=5 yoffset=0 xadvance=15 page=0 chnl=0 15 | char id=62 x=123 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 16 | char id=60 x=135 y=0 width=12 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 17 | char id=125 x=147 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 18 | char id=123 x=157 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 19 | char id=93 x=167 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 20 | char id=91 x=177 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 21 | char id=41 x=187 y=0 width=10 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 22 | char id=40 x=197 y=0 width=10 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 23 | char id=63 x=207 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 24 | char id=33 x=222 y=0 width=8 height=16 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 25 | char id=48 x=230 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 26 | char id=57 x=245 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 27 | char id=56 x=260 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 28 | char id=55 x=275 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 29 | char id=54 x=290 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 30 | char id=53 x=305 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 31 | char id=52 x=320 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 32 | char id=51 x=335 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 33 | char id=50 x=350 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 34 | char id=49 x=365 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 35 | char id=116 x=379 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 36 | char id=108 x=393 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 37 | char id=107 x=407 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 38 | char id=105 x=422 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 39 | char id=104 x=436 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 40 | char id=102 x=451 y=0 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 41 | char id=100 x=465 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 42 | char id=98 x=480 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 43 | char id=90 x=495 y=0 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 44 | char id=89 x=0 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 45 | char id=88 x=14 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 46 | char id=87 x=29 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 47 | char id=86 x=44 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 48 | char id=85 x=59 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 49 | char id=84 x=74 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 50 | char id=83 x=88 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 51 | char id=82 x=103 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 52 | char id=81 x=118 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 53 | char id=80 x=133 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 54 | char id=79 x=148 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 55 | char id=78 x=163 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 56 | char id=77 x=178 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 57 | char id=76 x=193 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 58 | char id=75 x=207 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 59 | char id=74 x=222 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 60 | char id=73 x=237 y=17 width=14 height=16 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 61 | char id=72 x=251 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 62 | char id=71 x=266 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 63 | char id=70 x=281 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 64 | char id=69 x=296 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 65 | char id=68 x=311 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 66 | char id=67 x=326 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 67 | char id=66 x=341 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 68 | char id=65 x=356 y=17 width=15 height=16 xoffset=0 yoffset=0 xadvance=15 page=0 chnl=0 69 | char id=59 x=371 y=17 width=8 height=14 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 70 | char id=121 x=379 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 71 | char id=113 x=394 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 72 | char id=112 x=409 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 73 | char id=103 x=424 y=17 width=15 height=13 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 74 | char id=42 x=439 y=17 width=15 height=12 xoffset=0 yoffset=2 xadvance=15 page=0 chnl=0 75 | char id=43 x=454 y=17 width=14 height=12 xoffset=1 yoffset=2 xadvance=15 page=0 chnl=0 76 | char id=58 x=468 y=17 width=6 height=12 xoffset=3 yoffset=2 xadvance=15 page=0 chnl=0 77 | char id=122 x=474 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 78 | char id=120 x=489 y=17 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 79 | char id=119 x=0 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 80 | char id=118 x=15 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 81 | char id=117 x=29 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 82 | char id=115 x=44 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 83 | char id=114 x=59 y=33 width=14 height=12 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=0 84 | char id=111 x=73 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 85 | char id=110 x=88 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 86 | char id=109 x=103 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 87 | char id=101 x=118 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 88 | char id=99 x=133 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 89 | char id=97 x=148 y=33 width=15 height=12 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 90 | char id=126 x=163 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 91 | char id=61 x=178 y=33 width=15 height=8 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 92 | char id=39 x=193 y=33 width=6 height=8 xoffset=3 yoffset=0 xadvance=15 page=0 chnl=0 93 | char id=34 x=199 y=33 width=12 height=8 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 94 | char id=44 x=211 y=33 width=8 height=7 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 95 | char id=127 x=219 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 96 | char id=94 x=231 y=33 width=12 height=6 xoffset=1 yoffset=0 xadvance=15 page=0 chnl=0 97 | char id=46 x=243 y=33 width=6 height=6 xoffset=3 yoffset=10 xadvance=15 page=0 chnl=0 98 | char id=96 x=249 y=33 width=12 height=6 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0 99 | char id=95 x=261 y=33 width=12 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 100 | char id=45 x=273 y=33 width=14 height=4 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0 101 | kernings count=-1 102 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/selected.png -------------------------------------------------------------------------------- /qb-desktop/bin/data/sphere_slice.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/sphere_slice.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.58 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib sphere_slice.mtl 4 | o Sphere 5 | v 0.000000 1.000000 0.000000 6 | v 0.258819 0.965926 0.000000 7 | v 0.500000 0.866025 0.000000 8 | v 0.707107 0.707107 0.000000 9 | v 0.866025 0.500000 0.000000 10 | v 0.965926 0.258819 0.000000 11 | v 0.965926 -0.258819 0.000000 12 | v 0.500000 -0.866025 0.000000 13 | v 0.258819 -0.965926 0.000000 14 | v 0.224144 -0.965926 -0.058810 15 | v 0.433013 -0.866025 -0.113612 16 | v 0.612373 -0.707107 -0.160672 17 | v 0.750000 -0.500000 -0.196782 18 | v 0.836516 -0.258819 -0.219481 19 | v 0.866025 0.000000 -0.227224 20 | v 0.836516 0.258819 -0.219481 21 | v 0.750000 0.500000 -0.196782 22 | v 0.612372 0.707107 -0.160671 23 | v 0.433013 0.866025 -0.113612 24 | v 0.224144 0.965926 -0.058810 25 | v 0.129410 0.965926 -0.101862 26 | v 0.250000 0.866025 -0.196782 27 | v 0.353553 0.707107 -0.278291 28 | v 0.433013 0.500000 -0.340836 29 | v 0.482963 0.258819 -0.380153 30 | v 0.500000 0.000000 -0.393563 31 | v 0.482963 -0.258819 -0.380153 32 | v 0.433013 -0.500000 -0.340836 33 | v 0.353553 -0.707107 -0.278291 34 | v 0.250000 -0.866025 -0.196782 35 | v 0.129410 -0.965926 -0.101862 36 | v -0.000000 -0.965926 -0.117620 37 | v 0.000000 -0.866025 -0.227224 38 | v -0.000000 -0.707107 -0.321343 39 | v -0.000000 -0.500000 -0.393563 40 | v -0.000000 -0.258819 -0.438963 41 | v 0.000000 0.000000 -0.454448 42 | v -0.000000 0.258819 -0.438963 43 | v -0.000000 0.500000 -0.393563 44 | v 0.000000 0.707107 -0.321343 45 | v 0.000000 0.866025 -0.227224 46 | v 0.000000 0.965926 -0.117620 47 | v -0.129410 0.965926 -0.101862 48 | v -0.250000 0.866025 -0.196782 49 | v -0.353553 0.707107 -0.278291 50 | v -0.433013 0.500000 -0.340836 51 | v -0.482963 0.258819 -0.380153 52 | v -0.500000 0.000000 -0.393563 53 | v -0.482963 -0.258819 -0.380153 54 | v -0.433013 -0.500000 -0.340836 55 | v -0.353553 -0.707107 -0.278291 56 | v -0.250000 -0.866025 -0.196782 57 | v -0.129410 -0.965926 -0.101862 58 | v -0.224144 -0.965926 -0.058810 59 | v -0.433013 -0.866025 -0.113612 60 | v -0.612373 -0.707107 -0.160671 61 | v -0.750000 -0.500000 -0.196782 62 | v -0.836516 -0.258819 -0.219481 63 | v -0.866025 0.000000 -0.227224 64 | v -0.836516 0.258819 -0.219481 65 | v -0.750000 0.500000 -0.196782 66 | v -0.612372 0.707107 -0.160671 67 | v -0.433013 0.866025 -0.113612 68 | v -0.224144 0.965926 -0.058810 69 | v -0.258819 0.965926 0.000000 70 | v -0.500000 0.866025 0.000000 71 | v -0.707107 0.707107 0.000000 72 | v -0.866025 0.500000 0.000000 73 | v -0.965926 0.258819 0.000000 74 | v -1.000000 0.000000 0.000000 75 | v -0.965926 -0.258819 0.000000 76 | v -0.866025 -0.500000 0.000000 77 | v -0.707107 -0.707107 0.000000 78 | v -0.500000 -0.866025 0.000000 79 | v -0.258819 -0.965926 0.000000 80 | v -0.000000 -1.000000 0.000000 81 | v 1.000000 0.000000 0.000000 82 | v 0.866025 -0.500000 -0.000000 83 | v 0.707107 -0.707107 -0.000000 84 | usemtl (null) 85 | s off 86 | f 9 76 10 87 | f 8 9 10 11 88 | f 79 8 11 12 89 | f 78 79 12 13 90 | f 7 78 13 14 91 | f 77 7 14 15 92 | f 6 77 15 16 93 | f 5 6 16 17 94 | f 4 5 17 18 95 | f 3 4 18 19 96 | f 2 3 19 20 97 | f 1 2 20 98 | f 1 20 21 99 | f 20 19 22 21 100 | f 19 18 23 22 101 | f 18 17 24 23 102 | f 17 16 25 24 103 | f 16 15 26 25 104 | f 15 14 27 26 105 | f 14 13 28 27 106 | f 13 12 29 28 107 | f 12 11 30 29 108 | f 11 10 31 30 109 | f 10 76 31 110 | f 31 76 32 111 | f 30 31 32 33 112 | f 29 30 33 34 113 | f 28 29 34 35 114 | f 27 28 35 36 115 | f 26 27 36 37 116 | f 25 26 37 38 117 | f 24 25 38 39 118 | f 23 24 39 40 119 | f 22 23 40 41 120 | f 21 22 41 42 121 | f 1 21 42 122 | f 1 42 43 123 | f 42 41 44 43 124 | f 41 40 45 44 125 | f 40 39 46 45 126 | f 39 38 47 46 127 | f 38 37 48 47 128 | f 37 36 49 48 129 | f 36 35 50 49 130 | f 35 34 51 50 131 | f 34 33 52 51 132 | f 33 32 53 52 133 | f 32 76 53 134 | f 53 76 54 135 | f 52 53 54 55 136 | f 51 52 55 56 137 | f 50 51 56 57 138 | f 49 50 57 58 139 | f 48 49 58 59 140 | f 47 48 59 60 141 | f 46 47 60 61 142 | f 45 46 61 62 143 | f 44 45 62 63 144 | f 43 44 63 64 145 | f 1 43 64 146 | f 1 64 65 147 | f 64 63 66 65 148 | f 63 62 67 66 149 | f 62 61 68 67 150 | f 61 60 69 68 151 | f 60 59 70 69 152 | f 59 58 71 70 153 | f 58 57 72 71 154 | f 57 56 73 72 155 | f 56 55 74 73 156 | f 55 54 75 74 157 | f 54 76 75 158 | f 5 4 68 159 | f 5 68 69 160 | f 7 77 71 161 | f 7 71 72 162 | f 78 7 72 163 | f 78 72 73 164 | f 79 78 73 165 | f 79 73 74 166 | f 9 8 75 167 | f 9 75 76 168 | f 6 71 77 169 | f 79 74 75 170 | f 79 75 8 171 | f 65 66 67 172 | f 4 3 2 173 | f 69 70 71 174 | f 1 65 67 175 | f 1 67 2 176 | f 68 4 2 177 | f 68 2 67 178 | f 5 69 71 179 | f 5 71 6 180 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/sphere_small.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/sphere_small.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib sphere_small.mtl 4 | o Sphere 5 | v 0.000000 1.000000 -0.000000 6 | v 0.382683 0.923880 -0.000000 7 | v 0.707107 0.707107 -0.000000 8 | v 0.923880 0.382683 -0.000000 9 | v 1.000000 -0.000000 0.000000 10 | v 0.923880 -0.382684 0.000000 11 | v 0.707107 -0.707107 0.000000 12 | v 0.382683 -0.923880 0.000000 13 | v 0.331414 -0.923880 -0.191342 14 | v 0.612372 -0.707107 -0.353553 15 | v 0.800103 -0.382684 -0.461940 16 | v 0.866025 -0.000000 -0.500000 17 | v 0.800103 0.382683 -0.461940 18 | v 0.612372 0.707107 -0.353553 19 | v 0.331414 0.923880 -0.191342 20 | v 0.191342 0.923880 -0.331414 21 | v 0.353553 0.707107 -0.612373 22 | v 0.461940 0.382683 -0.800103 23 | v 0.500000 -0.000000 -0.866025 24 | v 0.461940 -0.382684 -0.800103 25 | v 0.353553 -0.707107 -0.612372 26 | v 0.191342 -0.923880 -0.331414 27 | v -0.000000 -0.923880 -0.382683 28 | v -0.000000 -0.707107 -0.707107 29 | v -0.000000 -0.382684 -0.923879 30 | v 0.000000 -0.000000 -1.000000 31 | v -0.000000 0.382683 -0.923880 32 | v 0.000000 0.707107 -0.707107 33 | v -0.000000 0.923880 -0.382683 34 | v -0.191342 0.923880 -0.331414 35 | v -0.353553 0.707107 -0.612373 36 | v -0.461940 0.382683 -0.800103 37 | v -0.500000 -0.000000 -0.866025 38 | v -0.461940 -0.382684 -0.800103 39 | v -0.353553 -0.707107 -0.612372 40 | v -0.191342 -0.923880 -0.331414 41 | v -0.331414 -0.923880 -0.191342 42 | v -0.612372 -0.707107 -0.353553 43 | v -0.800103 -0.382684 -0.461940 44 | v -0.866025 -0.000000 -0.500000 45 | v -0.800103 0.382683 -0.461940 46 | v -0.612372 0.707107 -0.353553 47 | v -0.331414 0.923880 -0.191342 48 | v -0.382683 0.923880 -0.000000 49 | v -0.707107 0.707107 -0.000000 50 | v -0.923880 0.382683 0.000000 51 | v -1.000000 0.000000 0.000000 52 | v -0.923879 -0.382684 0.000000 53 | v -0.707107 -0.707107 0.000000 54 | v -0.382683 -0.923880 0.000000 55 | v -0.000000 -1.000000 0.000000 56 | v -0.331414 -0.923880 0.191342 57 | v -0.612372 -0.707107 0.353553 58 | v -0.800103 -0.382683 0.461940 59 | v -0.866025 0.000000 0.500000 60 | v -0.800103 0.382683 0.461940 61 | v -0.612372 0.707107 0.353553 62 | v -0.331414 0.923880 0.191342 63 | v -0.191342 0.923880 0.331414 64 | v -0.353553 0.707107 0.612372 65 | v -0.461940 0.382683 0.800103 66 | v -0.500000 0.000000 0.866025 67 | v -0.461940 -0.382683 0.800103 68 | v -0.353553 -0.707107 0.612372 69 | v -0.191342 -0.923880 0.331414 70 | v 0.000000 -0.923880 0.382683 71 | v 0.000000 -0.707107 0.707107 72 | v -0.000000 -0.382683 0.923880 73 | v 0.000000 0.000000 1.000000 74 | v 0.000000 0.382683 0.923880 75 | v 0.000000 0.707107 0.707107 76 | v -0.000000 0.923880 0.382683 77 | v 0.191342 0.923880 0.331414 78 | v 0.353553 0.707107 0.612372 79 | v 0.461940 0.382683 0.800103 80 | v 0.500000 0.000000 0.866025 81 | v 0.461940 -0.382683 0.800103 82 | v 0.353553 -0.707107 0.612372 83 | v 0.191342 -0.923880 0.331414 84 | v 0.331414 -0.923880 0.191342 85 | v 0.612372 -0.707107 0.353553 86 | v 0.800103 -0.382683 0.461940 87 | v 0.866025 0.000000 0.500000 88 | v 0.800103 0.382683 0.461940 89 | v 0.612372 0.707107 0.353553 90 | v 0.331414 0.923880 0.191342 91 | usemtl (null) 92 | s off 93 | f 51 9 8 94 | f 8 9 10 95 | f 8 10 7 96 | f 7 10 11 97 | f 7 11 6 98 | f 6 11 12 99 | f 6 12 5 100 | f 5 12 13 101 | f 5 13 4 102 | f 4 13 14 103 | f 4 14 3 104 | f 3 14 15 105 | f 3 15 2 106 | f 15 1 2 107 | f 16 1 15 108 | f 14 17 16 109 | f 14 16 15 110 | f 13 18 17 111 | f 13 17 14 112 | f 12 19 18 113 | f 12 18 13 114 | f 11 20 19 115 | f 11 19 12 116 | f 10 21 20 117 | f 10 20 11 118 | f 9 22 21 119 | f 9 21 10 120 | f 51 22 9 121 | f 51 23 22 122 | f 22 23 24 123 | f 22 24 21 124 | f 21 24 25 125 | f 21 25 20 126 | f 20 25 26 127 | f 20 26 19 128 | f 19 26 27 129 | f 19 27 18 130 | f 18 27 28 131 | f 18 28 17 132 | f 17 28 29 133 | f 17 29 16 134 | f 29 1 16 135 | f 30 1 29 136 | f 28 31 30 137 | f 28 30 29 138 | f 27 32 31 139 | f 27 31 28 140 | f 26 33 32 141 | f 26 32 27 142 | f 25 34 33 143 | f 25 33 26 144 | f 24 35 34 145 | f 24 34 25 146 | f 23 36 35 147 | f 23 35 24 148 | f 51 36 23 149 | f 51 37 36 150 | f 36 37 38 151 | f 36 38 35 152 | f 35 38 39 153 | f 35 39 34 154 | f 34 39 40 155 | f 34 40 33 156 | f 33 40 41 157 | f 33 41 32 158 | f 32 41 42 159 | f 32 42 31 160 | f 31 42 43 161 | f 31 43 30 162 | f 43 1 30 163 | f 44 1 43 164 | f 42 45 44 165 | f 42 44 43 166 | f 41 46 45 167 | f 41 45 42 168 | f 40 47 46 169 | f 40 46 41 170 | f 39 48 47 171 | f 39 47 40 172 | f 38 49 48 173 | f 38 48 39 174 | f 37 50 49 175 | f 37 49 38 176 | f 51 50 37 177 | f 51 52 50 178 | f 50 52 53 179 | f 50 53 49 180 | f 49 53 54 181 | f 49 54 48 182 | f 48 54 55 183 | f 48 55 47 184 | f 47 55 56 185 | f 47 56 46 186 | f 46 56 57 187 | f 46 57 45 188 | f 45 57 58 189 | f 45 58 44 190 | f 58 1 44 191 | f 59 1 58 192 | f 57 60 59 193 | f 57 59 58 194 | f 56 61 60 195 | f 56 60 57 196 | f 55 62 61 197 | f 55 61 56 198 | f 54 63 62 199 | f 54 62 55 200 | f 53 64 63 201 | f 53 63 54 202 | f 52 65 64 203 | f 52 64 53 204 | f 51 65 52 205 | f 51 66 65 206 | f 65 66 67 207 | f 65 67 64 208 | f 64 67 68 209 | f 64 68 63 210 | f 63 68 69 211 | f 63 69 62 212 | f 62 69 70 213 | f 62 70 61 214 | f 61 70 71 215 | f 61 71 60 216 | f 60 71 72 217 | f 60 72 59 218 | f 72 1 59 219 | f 73 1 72 220 | f 71 74 73 221 | f 71 73 72 222 | f 70 75 74 223 | f 70 74 71 224 | f 69 76 75 225 | f 69 75 70 226 | f 68 77 76 227 | f 68 76 69 228 | f 67 78 77 229 | f 67 77 68 230 | f 66 79 78 231 | f 66 78 67 232 | f 51 79 66 233 | f 51 80 79 234 | f 79 80 81 235 | f 79 81 78 236 | f 78 81 82 237 | f 78 82 77 238 | f 77 82 83 239 | f 77 83 76 240 | f 76 83 84 241 | f 76 84 75 242 | f 75 84 85 243 | f 75 85 74 244 | f 74 85 86 245 | f 74 86 73 246 | f 86 1 73 247 | f 2 1 86 248 | f 85 3 2 249 | f 85 2 86 250 | f 84 4 3 251 | f 84 3 85 252 | f 83 5 4 253 | f 83 4 84 254 | f 82 6 5 255 | f 82 5 83 256 | f 81 7 6 257 | f 81 6 82 258 | f 80 8 7 259 | f 80 7 81 260 | f 51 8 80 261 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/switch.bfxrsound: -------------------------------------------------------------------------------- 1 | 1,0.5,0.835,0.36,0.0131,0.5023,0.54,0.275,0.045,0.01,-0.0021,0.023,0.145,0.13,0.945,0.055,0.5517,0.622,-0.635,0.79,0.3974,-0.9724,,-0.7822,-0.1382,0.7837,-0.9352,0.0957,0.6739,-0.0351,0.1586,-0.6944,masterVolume -------------------------------------------------------------------------------- /qb-desktop/bin/data/switch.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/switch.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/warp.bfxrsound: -------------------------------------------------------------------------------- 1 | 2,0.5,0.695,0.325,0.88,0.185,0.195,0.505,,-0.0507,-0.0229,0.3016,0.5335,0.9649,0.9485,0.0099,0.0923,0.359,-0.3555,0.9329,0.1778,-0.8284,,-0.9534,-0.1668,0.5794,-0.6013,0.6371,,-0.8674,,-0.977,masterVolume -------------------------------------------------------------------------------- /qb-desktop/bin/data/warp.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/data/warp.wav -------------------------------------------------------------------------------- /qb-desktop/bin/data/wirecube.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: '' 2 | # Material Count: 0 3 | -------------------------------------------------------------------------------- /qb-desktop/bin/data/wirecube.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.57 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | mtllib wirecube.mtl 4 | o Cube 5 | v 1.000000 -1.000000 -1.000000 6 | v 1.000000 -1.000000 1.000000 7 | v -1.000000 -1.000000 1.000000 8 | v -1.000000 -1.000000 -1.000000 9 | v 1.000000 1.000000 -1.000000 10 | v 0.999999 1.000000 1.000001 11 | v -1.000000 1.000000 1.000000 12 | v -1.000000 1.000000 -1.000000 13 | f 1 2 14 | f 1 4 15 | f 1 5 16 | f 2 3 17 | f 2 6 18 | f 3 4 19 | f 3 7 20 | f 4 8 21 | f 5 6 22 | f 5 8 23 | f 6 7 24 | f 7 8 25 | -------------------------------------------------------------------------------- /qb-desktop/bin/de/redlion/qb/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/bin/de/redlion/qb/Main.class -------------------------------------------------------------------------------- /qb-desktop/libs/gdx-backend-lwjgl-natives.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/libs/gdx-backend-lwjgl-natives.jar -------------------------------------------------------------------------------- /qb-desktop/libs/gdx-backend-lwjgl-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/libs/gdx-backend-lwjgl-sources.jar -------------------------------------------------------------------------------- /qb-desktop/libs/gdx-backend-lwjgl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/libs/gdx-backend-lwjgl.jar -------------------------------------------------------------------------------- /qb-desktop/libs/gdx-natives.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-desktop/libs/gdx-natives.jar -------------------------------------------------------------------------------- /qb-desktop/src/de/redlion/qb/Main.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 4 | import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 5 | 6 | public class Main { 7 | public static void main(String[] args) { 8 | LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); 9 | cfg.title = "qb"; 10 | cfg.useGL20 = true; 11 | cfg.width = 800; 12 | cfg.height = 480; 13 | 14 | new LwjglApplication(new Starter(), cfg); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /qb-html/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /qb-html/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb-html 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | com.google.gdt.eclipse.core.webAppProjectValidator 15 | 16 | 17 | 18 | 19 | com.google.gwt.eclipse.core.gwtProjectValidator 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | com.google.gwt.eclipse.core.gwtNature 27 | 28 | 29 | -------------------------------------------------------------------------------- /qb-html/.settings/com.google.gwt.eclipse.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | filesCopiedToWebInfLib=gwt-servlet.jar 3 | -------------------------------------------------------------------------------- /qb-html/src/de/redlion/qb/GwtDefinition.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /qb-html/src/de/redlion/qb/client/GwtLauncher.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb.client; 2 | 3 | import de.redlion.qb.qbgame; 4 | import com.badlogic.gdx.ApplicationListener; 5 | import com.badlogic.gdx.backends.gwt.GwtApplication; 6 | import com.badlogic.gdx.backends.gwt.GwtApplicationConfiguration; 7 | 8 | public class GwtLauncher extends GwtApplication { 9 | @Override 10 | public GwtApplicationConfiguration getConfig () { 11 | GwtApplicationConfiguration cfg = new GwtApplicationConfiguration(480, 320); 12 | return cfg; 13 | } 14 | 15 | @Override 16 | public ApplicationListener getApplicationListener () { 17 | return new qbgame(); 18 | } 19 | } -------------------------------------------------------------------------------- /qb-html/war/WEB-INF/classes/de/redlion/qb/GwtDefinition.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /qb-html/war/WEB-INF/classes/de/redlion/qb/client/GwtLauncher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-html/war/WEB-INF/classes/de/redlion/qb/client/GwtLauncher.class -------------------------------------------------------------------------------- /qb-html/war/WEB-INF/lib/gdx-backend-gwt-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-html/war/WEB-INF/lib/gdx-backend-gwt-sources.jar -------------------------------------------------------------------------------- /qb-html/war/WEB-INF/lib/gdx-backend-gwt.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-html/war/WEB-INF/lib/gdx-backend-gwt.jar -------------------------------------------------------------------------------- /qb-html/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /qb-html/war/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | qb 5 | 6 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 35 | 36 | -------------------------------------------------------------------------------- /qb-robovm/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /qb-robovm/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb-robovm 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.robovm.eclipse.RoboVMClassBuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.robovm.eclipse.RoboVMNature 22 | 23 | 24 | -------------------------------------------------------------------------------- /qb-robovm/Info.plist.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${app.name} 9 | CFBundleExecutable 10 | ${app.executable} 11 | CFBundleIdentifier 12 | ${app.id} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${app.name} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | ${app.version} 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | ${app.build} 25 | LSRequiresIPhoneOS 26 | 27 | UIStatusBarHidden 28 | 29 | UIDeviceFamily 30 | 31 | 1 32 | 2 33 | 34 | UIRequiredDeviceCapabilities 35 | 36 | armv7 37 | 38 | UISupportedInterfaceOrientations 39 | 40 | UIInterfaceOrientationLandscapeLeft 41 | UIInterfaceOrientationLandscapeRight 42 | 43 | UISupportedInterfaceOrientations~ipad 44 | 45 | UIInterfaceOrientationLandscapeLeft 46 | UIInterfaceOrientationLandscapeRight 47 | 48 | CFBundleIcons 49 | 50 | CFBundlePrimaryIcon 51 | 52 | CFBundleIconFiles 53 | 54 | Icon 55 | Icon-72 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /qb-robovm/bin/de/redlion/qb/RobovmLauncher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/bin/de/redlion/qb/RobovmLauncher.class -------------------------------------------------------------------------------- /qb-robovm/data/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Default-568h@2x.png -------------------------------------------------------------------------------- /qb-robovm/data/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Default.png -------------------------------------------------------------------------------- /qb-robovm/data/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Default@2x.png -------------------------------------------------------------------------------- /qb-robovm/data/Default@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Default@2x~ipad.png -------------------------------------------------------------------------------- /qb-robovm/data/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Default~ipad.png -------------------------------------------------------------------------------- /qb-robovm/data/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Icon-72.png -------------------------------------------------------------------------------- /qb-robovm/data/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Icon-72@2x.png -------------------------------------------------------------------------------- /qb-robovm/data/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Icon.png -------------------------------------------------------------------------------- /qb-robovm/data/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/data/Icon@2x.png -------------------------------------------------------------------------------- /qb-robovm/libs/gdx-backend-robovm.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/libs/gdx-backend-robovm.jar -------------------------------------------------------------------------------- /qb-robovm/libs/ios/libObjectAL.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/libs/ios/libObjectAL.a -------------------------------------------------------------------------------- /qb-robovm/libs/ios/libgdx.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb-robovm/libs/ios/libgdx.a -------------------------------------------------------------------------------- /qb-robovm/robovm.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Fri May 31 13:01:40 CEST 2013 3 | app.version=1.0 4 | app.id=de.redlion.qb 5 | app.mainclass=de.redlion.qb.RobovmLauncher 6 | app.executable=qbgame 7 | app.build=1 8 | app.name=qbgame 9 | -------------------------------------------------------------------------------- /qb-robovm/robovm.xml: -------------------------------------------------------------------------------- 1 | 2 | ${app.executable} 3 | ${app.mainclass} 4 | ios 5 | thumbv7 6 | ios 7 | Info.plist.xml 8 | 9 | 10 | ../qb-android/assets 11 | 12 | ** 13 | 14 | true 15 | 16 | 17 | data 18 | 19 | 20 | 21 | com.badlogic.gdx.scenes.scene2d.ui.* 22 | 23 | 24 | libs/ios/libgdx.a 25 | libs/ios/libObjectAL.a 26 | 27 | 28 | UIKit 29 | OpenGLES 30 | QuartzCore 31 | CoreGraphics 32 | OpenAL 33 | AudioToolbox 34 | AVFoundation 35 | 36 | -------------------------------------------------------------------------------- /qb-robovm/src/de/redlion/qb/RobovmLauncher.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import org.robovm.cocoatouch.foundation.NSAutoreleasePool; 4 | import org.robovm.cocoatouch.uikit.UIApplication; 5 | 6 | import com.badlogic.gdx.backends.iosrobovm.IOSApplication; 7 | import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration; 8 | 9 | public class RobovmLauncher extends IOSApplication.Delegate { 10 | @Override 11 | protected IOSApplication createApplication() { 12 | IOSApplicationConfiguration config = new IOSApplicationConfiguration(); 13 | config.orientationLandscape = true; 14 | config.orientationPortrait = false; 15 | return new IOSApplication(new qbgame(), config); 16 | } 17 | 18 | public static void main(String[] argv) { 19 | NSAutoreleasePool pool = new NSAutoreleasePool(); 20 | UIApplication.main(argv, null, RobovmLauncher.class); 21 | pool.drain(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /qb/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /qb/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | qb 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /qb/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.6 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.6 12 | -------------------------------------------------------------------------------- /qb/bin/de/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/.DS_Store -------------------------------------------------------------------------------- /qb/bin/de/redlion/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/.DS_Store -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/.DS_Store -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Block.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Block.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Constants.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/DefaultScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/DefaultScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/EditorBlock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/EditorBlock.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/EditorScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/EditorScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/GameInstance.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/GameInstance.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/GameScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/GameScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Helper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Helper.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/HighScore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/HighScore.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/HighScoreManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/HighScoreManager.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/HighScoreTimeAttack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/HighScoreTimeAttack.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/IntroScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/IntroScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/LZW.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/LZW.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/LevelButton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/LevelButton.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/LevelSelectScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/LevelSelectScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/MainMenuScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/MainMenuScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/MainMenuScreenReduced.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/MainMenuScreenReduced.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/MovableBlock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/MovableBlock.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/OptionsScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/OptionsScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Player.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Portal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Portal.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/QBLogo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/QBLogo.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Renderable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Renderable.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Resources.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Resources.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/ScreenshotSaver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/ScreenshotSaver.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Starter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Starter.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Switch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Switch.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/SwitchableBlock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/SwitchableBlock.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/Target.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/Target.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/TutorialScreen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/TutorialScreen.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/shader/FastBloomShader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/shader/FastBloomShader.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/shader/TVShader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/shader/TVShader.class -------------------------------------------------------------------------------- /qb/bin/de/redlion/qb/shader/TransShader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/bin/de/redlion/qb/shader/TransShader.class -------------------------------------------------------------------------------- /qb/bin/qbgame.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /qb/libs/gdx-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/libs/gdx-sources.jar -------------------------------------------------------------------------------- /qb/libs/gdx.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/libs/gdx.jar -------------------------------------------------------------------------------- /qb/src/de/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/src/de/.DS_Store -------------------------------------------------------------------------------- /qb/src/de/redlion/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/src/de/redlion/.DS_Store -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/qb/src/de/redlion/qb/.DS_Store -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Block.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.Vector3; 4 | 5 | public class Block extends Renderable { 6 | 7 | public Block(Vector3 position) { 8 | this.position = position; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Constants.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class Constants { 4 | 5 | public static float screenLeft = 0; 6 | public static float screenRight =800; 7 | public static float screenBottom =0; 8 | public static float screenTop=480; 9 | 10 | public static boolean renderBackButton = true; 11 | } 12 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/DefaultScreen.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.Game; 4 | import com.badlogic.gdx.Screen; 5 | 6 | public abstract class DefaultScreen implements Screen { 7 | protected Game game; 8 | 9 | public DefaultScreen(Game game) { 10 | this.game = game; 11 | } 12 | 13 | @Override 14 | public void resize(int width, int height) { 15 | Resources.getInstance().initShader(); 16 | } 17 | 18 | @Override 19 | public void pause() { 20 | } 21 | 22 | @Override 23 | public void resume() { 24 | } 25 | 26 | @Override 27 | public void dispose() { 28 | Resources.getInstance().dispose(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/EditorBlock.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.Matrix4; 4 | import com.badlogic.gdx.math.Vector3; 5 | 6 | public class EditorBlock extends Renderable { 7 | 8 | public Vector3 direction = new Vector3(0,0,-1); 9 | public Vector3 up = new Vector3(0,1,0); 10 | 11 | public EditorBlock(Vector3 position) { 12 | this.position = position; 13 | } 14 | 15 | public void moveRight() { 16 | this.setDirection(); 17 | direction.rot(new Matrix4().setToRotation(Vector3.Y, -90)); 18 | position.add(direction.x*2, direction.y*2, direction.z*2); 19 | checkOutOfBounds(); 20 | } 21 | 22 | public void moveLeft() { 23 | this.setDirection(); 24 | direction.rot(new Matrix4().setToRotation(Vector3.Y, 90)); 25 | position.add(direction.x*2, direction.y*2, direction.z*2); 26 | checkOutOfBounds(); 27 | } 28 | 29 | public void moveUp() { 30 | this.setUp(); 31 | up.rot(new Matrix4().setToRotation(Vector3.Y, -90)); 32 | position.add(up.x*2, up.y*2, up.z*2); 33 | checkOutOfBounds(); 34 | } 35 | 36 | public void moveDown() { 37 | this.setUp(); 38 | up.rot(new Matrix4().setToRotation(Vector3.Y, 90)); 39 | position.add(up.x*2, up.y*2, up.z*2); 40 | checkOutOfBounds(); 41 | } 42 | 43 | private void checkOutOfBounds() { 44 | if(position.x>10) position.x = 10; 45 | if(position.x<-10) position.x = -10; 46 | if(position.y>10) position.y = 10; 47 | if(position.y<-10) position.y = -10; 48 | if(position.z>10) position.z = 10; 49 | if(position.z<-10) position.z = -10; 50 | } 51 | 52 | public void setDirection() { 53 | if (Math.abs(this.direction.x) > Math.abs(this.direction.y) && Math.abs(this.direction.x) > Math.abs(this.direction.z)) { 54 | while (this.direction.x != -1 && this.direction.x != 1) { 55 | if (this.direction.x < 0) 56 | this.direction.x--; 57 | else 58 | this.direction.x++; 59 | if (this.direction.x < -1) 60 | this.direction.x = -1; 61 | if (this.direction.x > 1) 62 | this.direction.x = 1; 63 | this.direction.y = 0; 64 | this.direction.z = 0; 65 | } 66 | } 67 | if (Math.abs(this.direction.y) > Math.abs(this.direction.x) && Math.abs(this.direction.y) > Math.abs(this.direction.z)) { 68 | while (this.direction.y != -1 && this.direction.y != 1) { 69 | if (this.direction.y < 0) 70 | this.direction.y--; 71 | else 72 | this.direction.y++; 73 | if (this.direction.y < -1) 74 | this.direction.y = -1; 75 | if (this.direction.y > 1) 76 | this.direction.y = 1; 77 | this.direction.x = 0; 78 | this.direction.z = 0; 79 | } 80 | } 81 | if (Math.abs(this.direction.z) > Math.abs(this.direction.y) && Math.abs(this.direction.z) > Math.abs(this.direction.y)) { 82 | while (this.direction.z != -1 && this.direction.z != 1) { 83 | if (this.direction.z < 0) 84 | this.direction.z--; 85 | else 86 | this.direction.z++; 87 | if (this.direction.z < -1) 88 | this.direction.z = -1; 89 | if (this.direction.z > 1) 90 | this.direction.z = 1; 91 | this.direction.y = 0; 92 | this.direction.x = 0; 93 | } 94 | } 95 | } 96 | 97 | public void setUp() { 98 | if (Math.abs(this.up.x) > Math.abs(this.up.y) && Math.abs(this.up.x) > Math.abs(this.up.z)) { 99 | while (this.up.x != -1 && this.up.x != 1) { 100 | if (this.up.x < 0) 101 | this.up.x--; 102 | else 103 | this.up.x++; 104 | if (this.up.x < -1) 105 | this.up.x = -1; 106 | if (this.up.x > 1) 107 | this.up.x = 1; 108 | this.up.y = 0; 109 | this.up.z = 0; 110 | } 111 | } 112 | if (Math.abs(this.up.y) > Math.abs(this.up.x) && Math.abs(this.up.y) > Math.abs(this.up.z)) { 113 | while (this.up.y != -1 && this.up.y != 1) { 114 | if (this.up.y < 0) 115 | this.up.y--; 116 | else 117 | this.up.y++; 118 | if (this.up.y < -1) 119 | this.up.y = -1; 120 | if (this.up.y > 1) 121 | this.up.y = 1; 122 | this.up.x = 0; 123 | this.up.z = 0; 124 | } 125 | } 126 | if (Math.abs(this.up.z) > Math.abs(this.up.y) && Math.abs(this.up.z) > Math.abs(this.up.y)) { 127 | while (this.up.z != -1 && this.up.z != 1) { 128 | if (this.up.z < 0) 129 | this.up.z--; 130 | else 131 | this.up.z++; 132 | if (this.up.z < -1) 133 | this.up.z = -1; 134 | if (this.up.z > 1) 135 | this.up.z = 1; 136 | this.up.y = 0; 137 | this.up.x = 0; 138 | } 139 | } 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/GameInstance.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class GameInstance { 4 | 5 | public static GameInstance instance; 6 | 7 | public static GameInstance getInstance() { 8 | if (instance == null) { 9 | instance = new GameInstance(); 10 | } 11 | return instance; 12 | } 13 | 14 | public void resetGame() { 15 | } 16 | } -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Helper.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class Helper { 4 | 5 | public static float map(float value, float fromLow, float fromHigh, float toLow, float toHigh) { 6 | return (value - fromLow) / fromHigh * (toHigh - toLow) + toLow; 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/HighScore.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class HighScore { 4 | 5 | public int first = 0; 6 | public int second = 0; 7 | public int third = 0; 8 | public int level; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/HighScoreManager.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.utils.Array; 4 | 5 | public class HighScoreManager { 6 | 7 | public Array highscores = new Array(true,Resources.getInstance().levels.size()); 8 | public Array timeAttackhighscores = new Array(true,5); 9 | 10 | public static HighScoreManager instance; 11 | 12 | public static HighScoreManager getInstance() { 13 | if (instance == null) { 14 | instance = new HighScoreManager(); 15 | } 16 | return instance; 17 | } 18 | 19 | private HighScoreManager() { 20 | for(int i=1; i<= Resources.getInstance().levels.size(); ++i) { 21 | HighScore highScore = new HighScore(); 22 | highScore.level = i; 23 | highScore.first = Resources.getInstance().prefs.getInteger("score_first_level_"+i); 24 | highScore.second = Resources.getInstance().prefs.getInteger("score_second_level_"+i); 25 | highScore.third = Resources.getInstance().prefs.getInteger("score_third_level_"+i); 26 | highscores.add(highScore); 27 | } 28 | 29 | for(int i=1; i<= 5; ++i) { 30 | HighScoreTimeAttack timeAttackHighscore = new HighScoreTimeAttack(0,0); 31 | timeAttackHighscore.usedTime = Resources.getInstance().prefs.getInteger("score_timeattack_time_"+i); 32 | timeAttackHighscore.level = Resources.getInstance().prefs.getInteger("score_timeattack_level_"+i); 33 | timeAttackhighscores.add(timeAttackHighscore); 34 | } 35 | 36 | } 37 | 38 | public void newHighScore(int score, int level) { 39 | for(HighScore highScore:highscores) { 40 | if(highScore.level==level) { 41 | // update score 42 | if(score 9 && minutes > 9) 93 | s = minutes + ":" + seconds; 94 | else if(seconds > 9 && minutes < 10) 95 | s = "0" + minutes + ":" + seconds; 96 | else if(seconds < 10 && minutes > 9) 97 | s = minutes + ":0" + seconds; 98 | else 99 | s = "0" + minutes + ":0" + seconds; 100 | 101 | return s; 102 | } 103 | 104 | } 105 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/HighScoreTimeAttack.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class HighScoreTimeAttack implements Comparable { 4 | 5 | public int usedTime = 0; 6 | public int level = 0; 7 | 8 | public HighScoreTimeAttack(int usedTime, int level) { 9 | this.usedTime = usedTime; 10 | this.level = level; 11 | } 12 | 13 | @Override 14 | public int compareTo(HighScoreTimeAttack o) { 15 | if(o.level>this.level) return -1; 16 | if(o.usedTime 2.5f) 140 | finished = true; 141 | 142 | Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1); 143 | Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); 144 | 145 | batch.begin(); 146 | batch.getProjectionMatrix().setToOrtho2D(0, 30, 800, 480); 147 | batch.draw(title, 0, 0); 148 | batch.end(); 149 | 150 | // if(Resources.getInstance().bloomOnOff) { 151 | // frameBuffer.begin(); 152 | // batch.begin(); 153 | // batch.getProjectionMatrix().setToOrtho2D(0, 0, 800, 480); 154 | // batch.draw(title, 0, 0); 155 | // batch.end(); 156 | // frameBuffer.end(); 157 | // 158 | // //PostProcessing 159 | // Gdx.gl.glDisable(GL20.GL_CULL_FACE); 160 | // Gdx.gl.glDisable(GL20.GL_DEPTH_TEST); 161 | // Gdx.gl.glDisable(GL20.GL_BLEND); 162 | // 163 | // bloomShader.begin(); 164 | // 165 | // frameBuffer.getColorBufferTexture().bind(0); 166 | // frameBufferVert.begin(); 167 | // bloomShader.setUniformi("sTexture", 0); 168 | // bloomShader.setUniformf("bloomFactor", (MathUtils.sin(startTime * 1f) 169 | // * 0.1f) + 0.2f); 170 | // bloomShader.setUniformf("TexelOffsetX", 171 | // Resources.getInstance().m_fTexelOffset); 172 | // bloomShader.setUniformf("TexelOffsetY", 173 | // Resources.getInstance().m_fTexelOffset); 174 | // quadModel.render(bloomShader, GL20.GL_TRIANGLE_STRIP); 175 | // bloomShader.end(); 176 | // frameBufferVert.end(); 177 | // 178 | // batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_DST_ALPHA); 179 | // batch.getProjectionMatrix().setToOrtho2D(0, 0, 180 | // Resources.getInstance().m_i32TexSize, 181 | // Resources.getInstance().m_i32TexSize); 182 | // batch.begin(); 183 | // batch.draw(frameBufferVert.getColorBufferTexture(), 0, 0); 184 | // batch.end(); 185 | // batch.getProjectionMatrix().setToOrtho2D(0, 0, 800, 480); 186 | // } 187 | 188 | if (!finished && fade > 0) { 189 | fade = Math.max(fade - delta / 2.f, 0); 190 | fadeBatch.begin(); 191 | blackFade.setColor(blackFade.getColor().r, blackFade.getColor().g, blackFade.getColor().b, fade); 192 | blackFade.draw(fadeBatch); 193 | fadeBatch.end(); 194 | } 195 | 196 | if (finished) { 197 | fade = Math.min(fade + delta / 2.f, 1); 198 | fadeBatch.begin(); 199 | blackFade.setColor(blackFade.getColor().r, blackFade.getColor().g, blackFade.getColor().b, fade); 200 | blackFade.draw(fadeBatch); 201 | fadeBatch.end(); 202 | if (fade >= 1) { 203 | game.setScreen(new MainMenuScreen(game)); 204 | } 205 | } 206 | 207 | } 208 | 209 | @Override 210 | public void hide() { 211 | } 212 | 213 | @Override 214 | public void dispose() { 215 | frameBuffer.dispose(); 216 | frameBufferVert.dispose(); 217 | title.getTexture().dispose(); 218 | } 219 | 220 | @Override 221 | public boolean keyDown(int keycode) { 222 | if (Gdx.input.isTouched()) 223 | return false; 224 | 225 | if (keycode == Input.Keys.SPACE) { 226 | finished = true; 227 | } 228 | 229 | if (keycode == Input.Keys.F) { 230 | if (Gdx.app.getType() == ApplicationType.Desktop) { 231 | if (!Gdx.graphics.isFullscreen()) { 232 | Gdx.graphics.setDisplayMode(Gdx.graphics.getDesktopDisplayMode().width, Gdx.graphics.getDesktopDisplayMode().height, true); 233 | } else { 234 | Gdx.graphics.setDisplayMode(800, 480, false); 235 | } 236 | Resources.getInstance().prefs.putBoolean("fullscreen", !Resources.getInstance().prefs.getBoolean("fullscreen")); 237 | Resources.getInstance().fullscreenOnOff = !Resources.getInstance().prefs.getBoolean("fullscreen"); 238 | Resources.getInstance().prefs.flush(); 239 | } 240 | } 241 | return false; 242 | } 243 | 244 | @Override 245 | public boolean keyUp(int keycode) { 246 | // TODO Auto-generated method stub 247 | return false; 248 | } 249 | 250 | @Override 251 | public boolean keyTyped(char character) { 252 | // TODO Auto-generated method stub 253 | return false; 254 | } 255 | 256 | @Override 257 | public boolean touchDown(int x, int y, int pointer, int button) { 258 | x = (int) (x / (float) Gdx.graphics.getWidth() * 800); 259 | y = (int) (y / (float) Gdx.graphics.getHeight() * 480); 260 | 261 | finished = true; 262 | 263 | return false; 264 | } 265 | 266 | @Override 267 | public boolean touchUp(int x, int y, int pointer, int button) { 268 | x = (int) (x / (float) Gdx.graphics.getWidth() * 800); 269 | y = (int) (y / (float) Gdx.graphics.getHeight() * 480); 270 | 271 | return false; 272 | } 273 | 274 | @Override 275 | public boolean touchDragged(int x, int y, int pointer) { 276 | x = (int) (x / (float) Gdx.graphics.getWidth() * 800); 277 | y = (int) (y / (float) Gdx.graphics.getHeight() * 480); 278 | 279 | return false; 280 | } 281 | 282 | @Override 283 | public boolean mouseMoved(int x, int y) { 284 | // TODO Auto-generated method stub 285 | return false; 286 | } 287 | 288 | @Override 289 | public boolean scrolled(int amount) { 290 | cam.translate(0, 0, 1 * amount); 291 | if ((cam.position.z < 2 && amount < -0) || (cam.position.z > 20 && amount > 0)) 292 | cam.translate(0, 0, 1 * -amount); 293 | return false; 294 | } 295 | 296 | } 297 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/LZW.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import java.util.ArrayList; 4 | import java.util.HashMap; 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /************************************************************************* 9 | * Compilation: javac LZW.java 10 | * Execution: java LZW - < input.txt (compress) 11 | * Execution: java LZW + < input.txt (expand) 12 | * Dependencies: BinaryIn.java BinaryOut.java 13 | * 14 | * Compress or expand binary input from standard input using LZW. 15 | * 16 | * 17 | *************************************************************************/ 18 | 19 | public class LZW { 20 | /** Compress a string to a list of output symbols. */ 21 | public static List compress(String uncompressed) { 22 | // Build the dictionary. 23 | int dictSize = 64; 24 | Map dictionary = new HashMap(); 25 | for (int i = 0; i < 64; i++) 26 | dictionary.put("" + (char)i, i); 27 | 28 | String w = ""; 29 | List result = new ArrayList(); 30 | for (char c : uncompressed.toCharArray()) { 31 | String wc = w + c; 32 | if (dictionary.containsKey(wc)) 33 | w = wc; 34 | else { 35 | result.add(dictionary.get(w)); 36 | // Add wc to the dictionary. 37 | dictionary.put(wc, dictSize++); 38 | w = "" + c; 39 | } 40 | } 41 | 42 | // Output the code for w. 43 | if (!w.equals("")) 44 | result.add(dictionary.get(w)); 45 | return result; 46 | } 47 | 48 | /** Decompress a list of output ks to a string. */ 49 | public static String decompress(List compressed) { 50 | // Build the dictionary. 51 | int dictSize = 64; 52 | Map dictionary = new HashMap(); 53 | for (int i = 0; i < 64; i++) 54 | dictionary.put(i, "" + (char)i); 55 | 56 | String w = "" + (char)(int)compressed.remove(0); 57 | String result = w; 58 | for (int k : compressed) { 59 | String entry; 60 | if (dictionary.containsKey(k)) 61 | entry = dictionary.get(k); 62 | else if (k == dictSize) 63 | entry = w + w.charAt(0); 64 | else 65 | throw new IllegalArgumentException("Bad compressed k: " + k); 66 | 67 | result += entry; 68 | 69 | // Add w+entry[0] to the dictionary. 70 | dictionary.put(dictSize++, w + entry.charAt(0)); 71 | 72 | w = entry; 73 | } 74 | return result; 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/LevelButton.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.collision.BoundingBox; 4 | 5 | public class LevelButton { 6 | 7 | public BoundingBox box = new BoundingBox(); 8 | public int levelnumber = 0; 9 | public boolean selected = false; 10 | 11 | public LevelButton(int levelnumber) { 12 | this.levelnumber = levelnumber; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/MovableBlock.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.MathUtils; 4 | import com.badlogic.gdx.math.Vector3; 5 | 6 | public class MovableBlock extends Renderable{ 7 | 8 | public static int idCnt = 0; 9 | 10 | public int id= 0; 11 | 12 | public Vector3 direction = new Vector3(0,0,-1); 13 | 14 | public boolean isMoving = false; 15 | 16 | public MovableBlock(Vector3 position) { 17 | this.position = position; 18 | this.id = idCnt; 19 | idCnt++; 20 | } 21 | 22 | public void move(Vector3 dir) { 23 | direction = dir; 24 | setDirection(); 25 | if(Resources.getInstance().musicOnOff) { 26 | Resources.getInstance().moveSFX.play(); 27 | } 28 | this.isMoving = true; 29 | } 30 | 31 | public void setDirection() { 32 | if (Math.abs(this.direction.x) > Math.abs(this.direction.y) && Math.abs(this.direction.x) > Math.abs(this.direction.z)) { 33 | while (this.direction.x != -1 && this.direction.x != 1) { 34 | if (this.direction.x < 0) 35 | this.direction.x--; 36 | else 37 | this.direction.x++; 38 | if (this.direction.x < -1) 39 | this.direction.x = -1; 40 | if (this.direction.x > 1) 41 | this.direction.x = 1; 42 | this.direction.y = 0; 43 | this.direction.z = 0; 44 | } 45 | } 46 | if (Math.abs(this.direction.y) > Math.abs(this.direction.x) && Math.abs(this.direction.y) > Math.abs(this.direction.z)) { 47 | while (this.direction.y != -1 && this.direction.y != 1) { 48 | if (this.direction.y < 0) 49 | this.direction.y--; 50 | else 51 | this.direction.y++; 52 | if (this.direction.y < -1) 53 | this.direction.y = -1; 54 | if (this.direction.y > 1) 55 | this.direction.y = 1; 56 | this.direction.x = 0; 57 | this.direction.z = 0; 58 | } 59 | } 60 | if (Math.abs(this.direction.z) > Math.abs(this.direction.y) && Math.abs(this.direction.z) > Math.abs(this.direction.y)) { 61 | while (this.direction.z != -1 && this.direction.z != 1) { 62 | if (this.direction.z < 0) 63 | this.direction.z--; 64 | else 65 | this.direction.z++; 66 | if (this.direction.z < -1) 67 | this.direction.z = -1; 68 | if (this.direction.z > 1) 69 | this.direction.z = 1; 70 | this.direction.y = 0; 71 | this.direction.x = 0; 72 | } 73 | } 74 | } 75 | 76 | public void stop() { 77 | this.position.x = MathUtils.ceil(this.position.x-0.5f); 78 | this.position.y = MathUtils.ceil(this.position.y-0.5f); 79 | this.position.z = MathUtils.ceil(this.position.z-0.5f); 80 | if(this.position.x%2 !=0) this.position.x -=1; 81 | if(this.position.y%2 !=0) this.position.y -=1; 82 | if(this.position.z%2 !=0) this.position.z -=1; 83 | this.isMoving = false; 84 | } 85 | 86 | } 87 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Player.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.graphics.OrthographicCamera; 4 | import com.badlogic.gdx.math.MathUtils; 5 | import com.badlogic.gdx.math.Vector3; 6 | 7 | public class Player extends Renderable { 8 | 9 | public OrthographicCamera playerCam = new OrthographicCamera(); 10 | public Vector3 direction = new Vector3(0,0,-1); 11 | public Vector3 moveDirection = new Vector3(0,0,-1); 12 | 13 | public boolean isMoving = false; 14 | 15 | public Player() { 16 | playerCam.position.set(this.position); 17 | playerCam.direction.set(direction); 18 | playerCam.up.set(0,1,0); 19 | } 20 | 21 | public void resetDirection() { 22 | playerCam.position.set(this.position); 23 | playerCam.direction.set(direction); 24 | playerCam.up.set(0,1,0); 25 | } 26 | 27 | public void move() { 28 | this.setDirection(); 29 | moveDirection.set(direction); 30 | if(Resources.getInstance().musicOnOff) { 31 | Resources.getInstance().moveSFX.play(); 32 | } 33 | this.isMoving = true; 34 | } 35 | 36 | public void stop() { 37 | this.position.x = MathUtils.ceil(this.position.x-0.5f); 38 | this.position.y = MathUtils.ceil(this.position.y-0.5f); 39 | this.position.z = MathUtils.ceil(this.position.z-0.5f); 40 | if(this.position.x%2 !=0) this.position.x -=1; 41 | if(this.position.y%2 !=0) this.position.y -=1; 42 | if(this.position.z%2 !=0) this.position.z -=1; 43 | this.isMoving = false; 44 | } 45 | 46 | public void setDirection() { 47 | if (Math.abs(this.direction.x) > Math.abs(this.direction.y) && Math.abs(this.direction.x) > Math.abs(this.direction.z)) { 48 | while (this.direction.x != -1 && this.direction.x != 1) { 49 | if (this.direction.x < 0) 50 | this.direction.x--; 51 | else 52 | this.direction.x++; 53 | if (this.direction.x < -1) 54 | this.direction.x = -1; 55 | if (this.direction.x > 1) 56 | this.direction.x = 1; 57 | this.direction.y = 0; 58 | this.direction.z = 0; 59 | } 60 | } 61 | if (Math.abs(this.direction.y) > Math.abs(this.direction.x) && Math.abs(this.direction.y) > Math.abs(this.direction.z)) { 62 | while (this.direction.y != -1 && this.direction.y != 1) { 63 | if (this.direction.y < 0) 64 | this.direction.y--; 65 | else 66 | this.direction.y++; 67 | if (this.direction.y < -1) 68 | this.direction.y = -1; 69 | if (this.direction.y > 1) 70 | this.direction.y = 1; 71 | this.direction.x = 0; 72 | this.direction.z = 0; 73 | } 74 | } 75 | if (Math.abs(this.direction.z) > Math.abs(this.direction.y) && Math.abs(this.direction.z) > Math.abs(this.direction.y)) { 76 | while (this.direction.z != -1 && this.direction.z != 1) { 77 | if (this.direction.z < 0) 78 | this.direction.z--; 79 | else 80 | this.direction.z++; 81 | if (this.direction.z < -1) 82 | this.direction.z = -1; 83 | if (this.direction.z > 1) 84 | this.direction.z = 1; 85 | this.direction.y = 0; 86 | this.direction.x = 0; 87 | } 88 | } 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Portal.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.Vector3; 4 | 5 | 6 | public class Portal extends Renderable { 7 | 8 | public static int idCnt = 0; 9 | 10 | public int id= 0; 11 | 12 | public Portal correspondingPortal; 13 | 14 | public Portal(int id) { 15 | position = new Vector3(-11,-11,-11); 16 | this.id = id; 17 | idCnt++; 18 | } 19 | 20 | public Portal() { 21 | position = new Vector3(-11,-11,-11); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Renderable.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.Matrix4; 4 | import com.badlogic.gdx.math.Vector3; 5 | 6 | public class Renderable implements Comparable { 7 | 8 | public Vector3 position = new Vector3(); 9 | public float sortPosition; 10 | 11 | public boolean isCollidedAnimation = false; 12 | public float collideAnimation = 0.0f; 13 | 14 | public boolean isHighlightAnimation = false; 15 | public boolean isHighlightAnimationFadeInOut = false; 16 | public float highlightAnimation = 0.0f; 17 | 18 | public Matrix4 model = new Matrix4(); 19 | 20 | @Override 21 | public int compareTo(Renderable o) { 22 | if(!(o instanceof Renderable)) return -1; 23 | if((o).sortPosition sBlocks = new Array(); 13 | 14 | public Switch(Vector3 position) { 15 | this.position = position; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/SwitchableBlock.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | import com.badlogic.gdx.math.Vector3; 4 | 5 | public class SwitchableBlock extends Renderable{ 6 | 7 | public boolean isSwitched = false; 8 | public boolean isSwitchAnimation = false; 9 | public float switchAnimation = 0.0f; 10 | 11 | int id = 0; 12 | 13 | public SwitchableBlock(Vector3 position) { 14 | this.position = position; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/Target.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb; 2 | 3 | public class Target extends Renderable { 4 | } 5 | -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/shader/FastBloomShader.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb.shader; 2 | 3 | public class FastBloomShader { 4 | 5 | public static final String mVertexShader = 6 | "varying vec2 TexCoord2; \n" + 7 | "varying vec2 TexCoord1; \n" + 8 | "varying vec2 TexCoord0; \n" + 9 | "uniform float TexelOffsetY; \n" + 10 | "uniform float TexelOffsetX; \n" + 11 | "attribute vec2 a_texCoord; \n" + 12 | "attribute vec4 a_position; \n" + 13 | "void main () \n" + 14 | "{ \n" + 15 | " gl_Position = a_position; \n" + 16 | " vec2 tmpvar_1; \n" + 17 | " tmpvar_1.x = TexelOffsetX; \n" + 18 | " tmpvar_1.y = TexelOffsetY; \n" + 19 | " TexCoord0 = (a_texCoord - tmpvar_1); \n" + 20 | " TexCoord1 = a_texCoord; \n" + 21 | " TexCoord2 = (a_texCoord + tmpvar_1); \n" + 22 | "} \n"; 23 | 24 | public static final String mFragmentShader = 25 | "#ifdef GL_ES\n" + 26 | "precision highp float;\n" + 27 | "#endif\n" + 28 | "varying vec2 TexCoord2;\n" + 29 | "varying vec2 TexCoord1;\n" + 30 | "varying vec2 TexCoord0;\n" + 31 | "uniform float bloomFactor;\n" + 32 | "uniform sampler2D sTexture;\n" + 33 | "void main ()\n" + 34 | "{\n" + 35 | " gl_FragColor.xyz = (((texture2D (sTexture, TexCoord2).xyz * 0.333333) + ((texture2D (sTexture, TexCoord1).xyz * 0.333333) + (texture2D (sTexture, TexCoord0).xyz * 0.333333))) * bloomFactor);\n" + 36 | "} \n"; 37 | } 38 | 39 | /** Precision qualifiers gain one frame on milestone but break desktop support an look a bit uglier 40 | public static final String mVertexShader = 41 | "attribute highp vec4 a_vertex; \n" + 42 | "attribute mediump vec2 a_texCoord; \n" + 43 | "uniform mediump float TexelOffsetX; \n" + 44 | "uniform mediump float TexelOffsetY; \n" + 45 | "varying mediump vec2 TexCoord0; \n" + 46 | "varying mediump vec2 TexCoord1; \n" + 47 | "varying mediump vec2 TexCoord2; \n" + 48 | "void main() \n" + 49 | "{ \n" + 50 | " // Pass through vertex \n" + 51 | " gl_Position = a_vertex; \n" + 52 | " \n" + 53 | " // Calculate texture offsets and pass through \n" + 54 | " mediump vec2 offset = vec2(TexelOffsetX, TexelOffsetY); \n" + 55 | " \n" + 56 | " TexCoord0 = a_texCoord - offset; \n" + 57 | " TexCoord1 = a_texCoord; \n" + 58 | " TexCoord2 = a_texCoord + offset; \n" + 59 | "} \n"; 60 | 61 | public static final String mFragmentShader = 62 | "#ifdef GL_ES\n" + 63 | "precision highp float;\n" + 64 | "#endif\n" + 65 | "uniform lowp sampler2D sTexture;\n" + 66 | "uniform lowp float bloomFactor;\n" + 67 | "varying mediump vec2 TexCoord0;\n" + 68 | "varying mediump vec2 TexCoord1;\n" + 69 | "varying mediump vec2 TexCoord2;\n" + 70 | "void main()\n" + 71 | "{\n" + 72 | " lowp vec3 color = texture2D(sTexture, TexCoord0).rgb * 0.333333;\n" + 73 | " color = (texture2D(sTexture, TexCoord1).rgb * 0.333333) + color;\n" + 74 | " color = (texture2D(sTexture, TexCoord2).rgb * 0.333333) + color;\n" + 75 | " gl_FragColor.rgb = color*bloomFactor;\n" + 76 | "}\n"; 77 | **/ -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/shader/TVShader.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb.shader; 2 | 3 | public class TVShader { 4 | 5 | public static final String mVertexShader = 6 | "attribute vec4 aPosition;\n" 7 | + "void main() {\n" 8 | + " gl_Position = vec4(aPosition);\n" 9 | + "}\n"; 10 | 11 | public static final String mFragmentShader = 12 | "#ifdef GL_ES\n" + 13 | "precision mediump float;\n" + 14 | "#endif\n" + 15 | "uniform int rotation;\n" + 16 | "uniform sampler2D sampler0;\n" + 17 | "uniform vec2 resolution;\n" + 18 | "uniform float time;\n" + 19 | "void main ()\n" + 20 | "{\n" + 21 | " vec3 color;\n" + 22 | " vec2 position;\n" + 23 | " vec2 tmpvar_1;\n" + 24 | " tmpvar_1 = (gl_FragCoord.xy / resolution);\n" + 25 | " position = tmpvar_1;\n" + 26 | " position.y = (tmpvar_1.y * -1.0);\n" + 27 | " if ((rotation == 0)) {\n" + 28 | " vec2 tmpvar_2;\n" + 29 | " tmpvar_2.x = (tmpvar_1.x + 0.002);\n" + 30 | " tmpvar_2.y = -(position.y);\n" + 31 | " color.x = texture2D (sampler0, tmpvar_2).x;\n" + 32 | " vec2 tmpvar_3;\n" + 33 | " tmpvar_3.x = tmpvar_1.x;\n" + 34 | " tmpvar_3.y = -(position.y);\n" + 35 | " color.y = texture2D (sampler0, tmpvar_3).y;\n" + 36 | " vec2 tmpvar_4;\n" + 37 | " tmpvar_4.x = (tmpvar_1.x - 0.002);\n" + 38 | " tmpvar_4.y = -(position.y);\n" + 39 | " color.z = texture2D (sampler0, tmpvar_4).z;\n" + 40 | " } else {\n" + 41 | " vec2 tmpvar_5;\n" + 42 | " tmpvar_5.x = (-(position.y) + 0.002);\n" + 43 | " tmpvar_5.y = -(tmpvar_1.x);\n" + 44 | " color.x = texture2D (sampler0, tmpvar_5).x;\n" + 45 | " vec2 tmpvar_6;\n" + 46 | " tmpvar_6.x = -(position.y);\n" + 47 | " tmpvar_6.y = -(tmpvar_1.x);\n" + 48 | " color.y = texture2D (sampler0, tmpvar_6).y;\n" + 49 | " vec2 tmpvar_7;\n" + 50 | " tmpvar_7.x = (-(position.y) - 0.002);\n" + 51 | " tmpvar_7.y = -(tmpvar_1.x);\n" + 52 | " color.z = texture2D (sampler0, tmpvar_7).z;\n" + 53 | " };\n" + 54 | " vec3 tmpvar_8;\n" + 55 | " tmpvar_8 = ((((clamp (((color * 0.5) + (((0.5 * 1.2) * color) * color)), 0.0, 1.0) * (0.5 + ((((8.0 * tmpvar_1.x) * position.y) * (1.0 - tmpvar_1.x)) * (-1.0 - position.y)))) * vec3(0.95, 0.85, 1.0)) * (0.9 + (0.1 * sin (((10.0 * time) + (position.y * 1000.0)))))) * (0.97 + (0.03 * sin ((110.0 * time)))));\n" + 56 | " color = tmpvar_8;\n" + 57 | " vec4 tmpvar_9;\n" + 58 | " tmpvar_9.w = 1.0;\n" + 59 | " tmpvar_9.xyz = tmpvar_8;\n" + 60 | " gl_FragColor = tmpvar_9;\n" + 61 | "}\n"; 62 | 63 | } -------------------------------------------------------------------------------- /qb/src/de/redlion/qb/shader/TransShader.java: -------------------------------------------------------------------------------- 1 | package de.redlion.qb.shader; 2 | 3 | public class TransShader { 4 | 5 | public static final String mVertexShader = 6 | "attribute vec4 a_position;\n" + 7 | "uniform mat4 VPMatrix;\n"+ 8 | "uniform mat4 MMatrix;\n"+ 9 | "void main() {\n"+ 10 | " gl_Position = ((VPMatrix * MMatrix) * a_position);\n"+ 11 | "}\n"; 12 | 13 | public static final String mFragmentShader = 14 | "#ifdef GL_ES\n" + 15 | "precision mediump float;\n" + 16 | "#endif\n" + 17 | "uniform vec4 a_color;\n"+ 18 | "void main() {\n"+ 19 | " gl_FragColor = a_color;\n"+ 20 | "}\n"; 21 | } 22 | 23 | /** Precision qualifiers gain one frame on milestone but break desktop support an look a bit uglier 24 | public static final String mVertexShader = 25 | "attribute highp vec4 a_vertex;\n" + 26 | "uniform mediump mat4 VPMatrix;\n"+ 27 | "uniform mediump mat4 MMatrix;\n"+ 28 | "void main() {\n"+ 29 | " gl_Position = VPMatrix * MMatrix * a_vertex;\n"+ 30 | "}\n"; 31 | 32 | public static final String mFragmentShader = libgd 33 | "#ifdef GL_ES\n" + 34 | "precision mediump float;\n" + 35 | "#endif\n" + 36 | "uniform lowp vec4 a_color;\n"+ 37 | "void main() {\n"+ 38 | " gl_FragColor = a_color;\n"+ 39 | "}\n"; 40 | **/ -------------------------------------------------------------------------------- /qb/src/qbgame.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /screenshots/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/screenshots/intro.png -------------------------------------------------------------------------------- /screenshots/screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/screenshots/screen1.png -------------------------------------------------------------------------------- /screenshots/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/screenshots/screen2.png -------------------------------------------------------------------------------- /screenshots/screen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/screenshots/screen3.png -------------------------------------------------------------------------------- /screenshots/screen4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanwagnerdev/mgcube/e4335abf00d2795f7f55f136dc79e47d2fc860a4/screenshots/screen4.png --------------------------------------------------------------------------------