crazy-marvin / halma Goto Github PK
View Code? Open in Web Editor NEWHalma Game Built With The Awesome libGDX framework
Home Page: https://halma.app/
License: Apache License 2.0
Halma Game Built With The Awesome libGDX framework
Home Page: https://halma.app/
License: Apache License 2.0
Sentry makes it easy to track errors and performance issues.
Due to the nature of Halma, which is originally several players surround a board and play, this should be appropriate.
We can allow the bot number to be zero. Adding a bots
switch could be helpful too.
Hello, I believe you contacted me on Fiverr. I'm unable to reply on there - it just gives the "For privacy reasons, this user may not be contacted directly" message that, by the looks of my web search, has nothing to do with privacy.
Anyway, about SVG... libGDX doesn't support SVG, but based on the assets I think the ShapeRenderer
class would work well enough for drawing simple vector graphics. I tried the gdx-TinyVG library and file format before and didn't have a great experience, but it exists as a poor man's SVG equivalent.
Honestly, just having an SVG master and exporting to the required resolutions is working pretty well for myself. Scaling 0.5-1ร with linear filtering looks fine. I don't think the aliasing on your assets is doing them any favours (instead of this you could have that, or preferably a white version to setColor()
at runtime).
About other stuff... building an APK shouldn't be any bother. Will need to update targetSdkVersion
and whatnot if you plan on uploading to Google Play. I'm a little more lost in the design department, especially since I don't find libGDX that great for creating UI-heavy stuff to begin with.
(sent you an email from c***[email protected]
at 15:28 UTC)
The user interface needs to be more convenient and comfortable. Thanks to Patryk Michalik for providing mockups. ๐
Whenever the number of all players is set to three (on a star board), the game crashes without showing an error.
New Game
Start Game
This is a trace report generated by my device, should be of some help.
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.LinkedList.checkElementIndex(LinkedList.java:559)
at java.util.LinkedList.get(LinkedList.java:480)
at app.halma.play.Player.randomField(Player.java:63)
at app.halma.play.Player.play(Player.java:31)
at app.halma.play.Play.play(Play.java:56)
at app.halma.play.Play.create(Play.java:53)
at app.halma.play.Play.createInstance(Play.java:28)
at app.halma.redesign.PlayConfig.clicked(PlayConfig.java:104)
at app.halma.BaseScreen$Listener.clicked(BaseScreen.java:84)
at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:88)
at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:71)
at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:354)
at com.badlogic.gdx.backends.android.DefaultAndroidInput.processEvents(DefaultAndroidInput.java:423)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:503)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1581)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)
Game with Player versus Computer. The Computer plays very defensiv, too defensiv! Therefore the end of a game is alwasy the same. There are ALWAYS some of the AI-pieces left in its "Home field". The AI also never recognizes the end of the game.
The Computer should try harder to bring all its own pieces to the opposite field. Otherwise ther is always no end to the game because there are always pieces in the home base left
It would be awesome if we could support the web (additionally to Android).
Windows, Linux, macOS and iOS are not needed because the web version would work on all those platforms as well.
What do you think of online multiplayer? May someone recommend an open source solution?
This issue collects all compliance issues with the Google Play Metadata Policy.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.