Have your GDX app run in the web browser
2014-03-12 11:08
447 查看
https://code.google.com/p/libgdx-users/wiki/Applets
——————————————————————————————————————————————
Getting user feedback on a game before release can make or break your game. A great way is to distribute a test of the game as an applet inside the web browser.
Applet can be used for spreading the word out. Free version of your game as applet and full version for android.
Or you can just distribute full game as applet. No separate codebase is needed and some players might just want to play your game at browser.
Really good tutorial with screenshots and code snippets:
http://www.thesecretpie.com/2011/05/being-like-minecraft-or-how-to-run-your.html Tutorial example applet.http://dl.dropbox.com/u/3157173/applets/helloworld/basicapplet.html
Use lwjgl backend
Create lwjglApplet class
Remember lwjgl_util_applet.jar
Create html page to config lwjglAppletLoader
Export project as jar, exclude all that are not need to reduce size(libs, bins,etc..)
Clean all signing stuff from jars. Eg. Delete the signature files in the meta-inf directories
Re sign all jars.
Profit
Remember use Gdx.graphics.setVSync(true) so you dont melt users graphics cards.
See lengthy explanations and solution in forum:
http://www.badlogicgames.com/forum/viewtopic.php?f=17&t=1023#p9962
gdx_backend_lwjgl
gdx-backend-lwjgl-natives
gdx-natives.jar
gdx.jar
——————————————————————————————————————————————
Have your GDX app run in the web browser
(initial version thanks to Kalle H.)Introduction
Libgdx do support applets. There is couple good reason for using applet distribution with your game or application.Getting user feedback on a game before release can make or break your game. A great way is to distribute a test of the game as an applet inside the web browser.
Applet can be used for spreading the word out. Free version of your game as applet and full version for android.
Or you can just distribute full game as applet. No separate codebase is needed and some players might just want to play your game at browser.
Really good tutorial with screenshots and code snippets:
http://www.thesecretpie.com/2011/05/being-like-minecraft-or-how-to-run-your.html Tutorial example applet.http://dl.dropbox.com/u/3157173/applets/helloworld/basicapplet.html
Use lwjgl backend
Create lwjglApplet class
Remember lwjgl_util_applet.jar
Create html page to config lwjglAppletLoader
Export project as jar, exclude all that are not need to reduce size(libs, bins,etc..)
Clean all signing stuff from jars. Eg. Delete the signature files in the meta-inf directories
Re sign all jars.
Profit
Remember use Gdx.graphics.setVSync(true) so you dont melt users graphics cards.
Linux
Applets may not start on Linux when having IcedTeaPlugin instead of SunJavaPlugin installed and activated.See lengthy explanations and solution in forum:
http://www.badlogicgames.com/forum/viewtopic.php?f=17&t=1023#p9962
Relationships
http://code.google.com/p/libgdx-users/downloads/detail?name=helloworldapplet.zipDependencies
lwjgl_util_applet.jargdx_backend_lwjgl
gdx-backend-lwjgl-natives
gdx-natives.jar
gdx.jar
Javadoc links
TODO: to find more detailed information (if any)相关文章推荐
- In the web.xml of your war, have the following entry:
- Using Claims in your Web App is Easier with the new OWIN Security Components
- Sharepoint:The security validation for this page is invalid. Click Back in your Web browser
- We are unable to complete the review of your app since one or more of your In App Purchases have not
- Sharepoint:The security validation for this page is invalid. Click Back in your Web browserSharepoin
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
- Loads the local HTML file into the web view in the app
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
- Developers’ Must-have: the new Microsoft All-In-One Code Framework Sample Browser and 3500+ samples
- git commit时出现的问题The file will have its original line endings in your working directory
- 多个项目部署到一个tomcat下面报错:Choose unique values for the 'webAppRootKey' context-param in your web.xml files
- 75.Your test database is configured to run in NOARCHIVELOG mode. One of the data files in the USERS
- java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
- Mybatis报错(二)You have an error in your SQL syntax; check the manual that corresponds to your MySQL se
- Caused by: java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual tha
- [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s
- Choose unique values for the 'webAppRootKey' context-param in your web.xml files
- Your app declares support for audio in the UIBackgroundModes key in your Info.plist 错误
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your