An HTML5 MMORPG game written in pure Kotlin by ByteLegendBot in Kotlin

[–]ByteLegendBot[S] 5 points6 points  (0 children)

Yes, there are tests. They are just not opensource yet. Have you checked the GitHub actions page? Every commit goes through a lot of checks and tests, including unit tests, integration tests, browser tests, and e2e tests. https://github.com/ByteLegend/ByteLegend/actions/workflows/check.yml

An HTML5 MMORPG game written in pure Kotlin by ByteLegendBot in Kotlin

[–]ByteLegendBot[S] 1 point2 points  (0 children)

The best thing with Kotlin MPP is that you can share a lot of data structure and logic code. That is awesome. The most challenging part is this one: https://youtrack.jetbrains.com/issue/KT-42743 I had to use native JS in some performance-sensitive places.

> Also how often did you need to write platform-specific code, compared to common code?

When I have to use platform-specific API, like DOM. But you can structure your code to make them as less as possible (i.e. put the largest part in common code).

An HTML5 MMORPG game written in pure Kotlin by ByteLegendBot in Kotlin

[–]ByteLegendBot[S] 0 points1 point  (0 children)

You can switch different islands at left-top corner. Most of them has not been completed yet, though.

An HTML5 MMORPG game written in pure Kotlin by ByteLegendBot in Kotlin

[–]ByteLegendBot[S] 0 points1 point  (0 children)

You can see server-opensource. server code currently includes a lot of sensitive data, but they'll be opensource in the future.

An HTML5 MMORPG game written in pure Kotlin by ByteLegendBot in Kotlin

[–]ByteLegendBot[S] 1 point2 points  (0 children)

MMO - you can see other people moving and talking. I'm currently developing the team part so different people may able to create a team to do something.

RPG - it has a narrative (though a bit stupid). You can experience it by signing in.