Vasiliy Tereshkov
Vasiliy Tereshkov
How to reproduce: * Run the tetris example * Hit a rotation (Z, X, C) or drop (space) key several times very quickly * Close the program window * See...
@skejeton **Unclear goals**. To be honest, I don't understand how to play this kind of tetris with three different rotation keys, stashing, etc. I did not manage to earn any...
Problem occurs on Windows, but not on Linux. 
@marekmaskarinec What are your future plans about tophat? You know, a game engine is just a tool that needs adequate applications. The space shooter is a good demo for engine...
To navigate in a maze, game characters may need to use some pathfinding algorithm like https://en.wikipedia.org/wiki/A*_search_algorithm.
Using an AST can be helpful in many respects -- not only for tooling, but also for expression-level optimizations and even for simplifying the language itself by removing the need...
It would allows us to get rid of weak pointers and some non-intuitive consequences, such as #199.
``` lib/chew.h:66:10: fatal error: chewtypes.h: No such file or directory ``` ``` lib/umka/src/umka_compiler.c:9:10: fatal error: umka_runtime_src.h: No such file or directory ```
When I take the README code example and add time logging: ``` ... for start := 0.0; window.cycle(cam) { stop := std.clock() printf(repr((stop - start) * 1000.0) + repr(th.delta) +...
A temporary "reference holder" variable that stores a function result may be attached to a reference cycle and therefore never freed. ``` type T = struct { next: ^T }...