It is fine that people are experimenting with putting graphics on the screen and playing with new languages.
But I just wanted to comment that you don't need an "Entity Component System" in a game, and especially not for a very simple not-yet-a-game like shown here. (You also don't need inheritance or composition).
It bothers me that so many people are buying into this hive-mind marketing on ECS, when in reality it is just overengineering + procrastination in almost all cases.
(None of my games have ever had anything as complicated as a component system).
If you want to make a simple game like this, just sit down and program it in the obvious way. It will work. You don't need to be fancy.
But I just wanted to comment that you don't need an "Entity Component System" in a game, and especially not for a very simple not-yet-a-game like shown here. (You also don't need inheritance or composition).
It bothers me that so many people are buying into this hive-mind marketing on ECS, when in reality it is just overengineering + procrastination in almost all cases.
(None of my games have ever had anything as complicated as a component system).
If you want to make a simple game like this, just sit down and program it in the obvious way. It will work. You don't need to be fancy.