Narchy Artificial Intelligence - porting to Kotli...
# opensource
j
Narchy Artificial Intelligence - porting to Kotlin. my personal Arrow-kt refactoring journey. This unrefactored java codebase is huge; it has realtime, asyncronous executors, some premature optimizations, and it plays and learns multiple game simulations simultaneously (my contribution to the codebase). There is an advanced realtime JOGL UI with infinite drill-down that exists nowhere else. This is the product of many collaborators over the course of a decade refining an AI system that went to Mars on one of the NASA rovers. The main author is still updating the AI parts on a dally basis; clone it and test drive Chimera.kt for grins. Cheers. https://github.com/jnorthrup/narchy #arrow 🙂
e
Hi Jim, you may want to take a look at https://github.com/kotlin-graphics/imgui
j
i think it looks awesome! do you need a pet project to demonstrate the effectiveness of your repo ?
e
what do you mean?
j
If you think you can refactor narchy with imgui, I'll be glad to collaborate. the graphics part of narchy is extremely good already, but it is not kotlin. this is not where I am focussed, my goal is to get the functional AI code under control.
e
sorry, but what I can do is to assist you if you want to implement it into narchy. It shouldn't be that complicate
j
the graphics part of narchy is pretty direct java code. porting the AI engine underneath is a bit tricky, the kotlin language does not support interface default methods.
e
the jogl backed isnt updated anymore, but with a little effort, I may update it for archy
does the ui need to call those methods?
j
you should really take a look at narchy so you know what I'm talking about. it creates 3d representations of java reflection
e
btw, I just tried, kotlin has support interface default methods flawless..
j
that's an uninformed statement, but good luck with that.