I have been researching existing topics related to this question for a while, but unfortunately, they are all outdated. I tried to understand the principle of such rendering from the debug code (displaying the view direction, displaying hitboxes), but to no avail.
In one of the topics (Forum link) where this question was discussed, there was a reference to "some really old code, but has the relevant math" (GitHub link), which I tried to update (spoiler below), but it didn't yield any results. Nothing gets rendered.
Does anyone know of projects that use custom rendering of simple shapes (lines/squares/circles) so that I can investigate their source code? Or can anyone help fix existing code? In general, any information on this matter would be helpful)
More information about the code:
The code is called for two blocks located on the same level. The initiation of this code call is through the RenderLevelStageEvent event, where the getStage method returns the value AFTER_TRIPWIRE_BLOCKS. The drawLine method is precisely called on the necessary blocks, and there are no error messages during this process.