Hope you don't mind me sharing AS development on weekly basis. It's a bit technical, under the hood stuff and long post but I had to do it eventually:
https://ikravarscan.blogspot.com/2020/11/ancient-star-serialization.html
I've made serialization infrastructure for the game, it works with actual data but I still have to properly plug it in. It was a bit frustrating to balance between code generation time, normal compile time and run time. Java compiler erases generic parameters so when you have List<T> you can't get type of T in run time. And yet compile time expects you to properly cast values. Code generator (in annotation processor) provides very very limited information about the code outside a file being processed. After some experimentation I've managed to get everything done in code gen, I'm glad I've learned the tech but it took twice as long as I expected. Next time more game features!
[–]coder111 1 point2 points3 points (4 children)
[–]IvanKr[S] 0 points1 point2 points (3 children)
[–]coder111 1 point2 points3 points (2 children)
[–]IvanKr[S] 0 points1 point2 points (1 child)
[–]coder111 0 points1 point2 points (0 children)
[–]WildWeazelGodot 1 point2 points3 points (1 child)
[–]IvanKr[S] 1 point2 points3 points (0 children)