Ludii Forum
Millieu - Printable Version

+- Ludii Forum (https://ludii.games/forums)
+-- Forum: Suggestions (https://ludii.games/forums/forumdisplay.php?fid=10)
+--- Forum: Submit Your Games (https://ludii.games/forums/forumdisplay.php?fid=23)
+--- Thread: Millieu (/showthread.php?tid=838)



Millieu - dale walton - 02-22-2022

This is a very recently conceived game based on the game of Outfox which I was involved in publishing 18 years ago.

It is also based on Morris and 3D tic-tac-toe.
I implemented it on a divided 2D board with my own vertical adjacency and movement functions - Is there currently a built-in way to do this?
(the 3D Tic-tac-toe example was even more primitive)

Enjoy

PS I quit the game and then reloaded Ludii, but it Ludii went back to the default game, and apparently didn't like that either - how do I clear out this player issue?

The game works fine when loaded from the file from inside the player.


Did you change the name??
Did you change the name??
Failed to parse game description:
* Empty string in TokenForest.populate().
* Expander can't tokenise the game description.
compiler.exceptions.CompilerErrorWithMessageException
at compiler.Compiler.compileActual(Compiler.java:168)
at compiler.Compiler.compile(Compiler.java:104)
at app.utils.GameSetup.compileAndShowGame(GameSetup.java:39)
at app.loading.GameLoading.loadGameFromName(GameLoading.java:171)
at app.loading.TrialLoading.loadTrial(TrialLoading.java:148)
at app.loading.TrialLoading.loadStartTrial(TrialLoading.java:192)
at app.DesktopApp.loadInitialGame(DesktopApp.java:423)
at app.DesktopApp.createFrame(DesktopApp.java:403)
at app.DesktopApp$1.run(DesktopApp.java:177)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Empty string in TokenForest.populate().
Expander can't tokenise the game description.

compiler.exceptions.CompilerException: Empty string in TokenForest.populate().
Expander can't tokenise the game description.

at compiler.Compiler.compile(Compiler.java:110)
at app.utils.GameSetup.compileAndShowGame(GameSetup.java:39)
at app.loading.GameLoading.loadGameFromName(GameLoading.java:171)
at app.loading.TrialLoading.loadTrial(TrialLoading.java:148)
at app.loading.TrialLoading.loadStartTrial(TrialLoading.java:192)
at app.DesktopApp.loadInitialGame(DesktopApp.java:423)
at app.DesktopApp.createFrame(DesktopApp.java:403)
at app.DesktopApp$1.run(DesktopApp.java:177)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: compiler.exceptions.CompilerErrorWithMessageException
at compiler.Compiler.compileActual(Compiler.java:168)
at compiler.Compiler.compile(Compiler.java:104)
... 20 more


RE: Millieu - dale walton - 02-22-2022

I have revised this to add a score for pieces in hand so the AI can focus on captures...

See attached


RE: Millieu - Eric Piette - 02-22-2022

Hi,

Ok, this game will be added to the next release.

For the bug you got, that's because the name of your game and the name of the file are different. They always should be the same.
In Ludii, I used "Millieu".

Regards,
Eric


RE: Millieu - dale walton - 02-23-2022

What about the question of whether there is a native 3D approach in Ludii yet?


RE: Millieu - Eric Piette - 02-23-2022

Except for some Shubimi games (example Spline) the 3D GUI interface is not done in Ludii for the moment and we have unfortunately no time to do it for the moment.