In previous week I had to resign from using Kotlin in one of my game projects. By porting the code manually I can point out what I didn’t like about Kotlin. Let’s see few differences between Kotlin and Java.
Tag: Get Noticed 2017
Serializing Java: treat all your fields
All your Java fields belong to us. Reflection is powerful but you have to remember a few rules before dealing with class fields.
This is Serializing Java – emerging series about writing your own serializer in case you didn’t like other serializers.
Kotlin vs Object Pooling – nullify lateinit variable
Nullable type is a good thing. Until you prevent memory allocation to fight Garbage Collection pauses. I want to nullify lateinit variable – I can’t. Or can I?
Artemis Entity Tracker – inspecting your game state through network
Let me introduce you Artemis Entity Tracker – a tool to be used for game development in conjuction with artemis-odb (which covers architecture called Entity Component Systems).
Why Entity Component Systems matter?
Forget about Object-Oriented Programming. Look at this flat world built of small data chunks and separated logic. A world easy to refactor. Meet Entity Component Systems.
Interesting projects in Get Noticed 2016
Need an inspiration for Get Noticed 2017? In my humbly-technical opinion there were few interesting projects in the previous edition of Get Noticed. In 2016 there were 296 projects registered, 70 of them were supposed to be finished but only few of them surprised me.