Skip to content

Instantly share code, notes, and snippets.

@giulianob
giulianob / 0-README.md
Last active February 25, 2021 11:29
ElasticSearch UI Work In Progress

This is a prototype ElasticSearch UI made with the Godot game engine and C# for cross-platform goodness with incredible performance.

The idea of using a game engine may seem very odd but hear me out. Using a game engine gives me control over how everything gets rendered to the screen. It also means things really do look 100% the same cross-platform (for better or worse) since it's being rendered directly via OpenGL/Vulkan. This is actually what Flutter does and people seem to be going for it.

There are two major caveats thoughs. First, game engines typically work by rendering the entire view every frame since it's likely there are many changes in the screen. This is usually not something you want in a desktop application where very little changes between each frame since you're wasting CPU/GPU cycles. Godot is somewhat unique in this aspect since the Godot editor is built using Godot itself (meta I know) and it supports "retained mode" where if nothing changes in a frame then the engine doesn't re-rende

Keybase proof

I hereby claim:

  • I am giulianob on github.
  • I am giulianob (https://keybase.io/giulianob) on keybase.
  • I have a public key ASCyIjdSA1-zhILvKZ2X9GKp_UolhkSDz3Gk9csijjjZ2Qo

To claim this, I am signing this object: