• Register

Brahma is a 3D game engine with a rather retrofuturistic design, intended for small studios and solo developers. It's being written from scratch in C++ using standard Windows API and no third-party libraries. This technology introduces an entirely new class of low-latency real-time engines that make special timing requirements, treating frames as video fields with a target time budget of 2-4 ms each, down from 16-33 ms frame budgets normally seen in game engines. It evolves in a different way than other modern engines, rejecting conventional BSP, Z-buffer, floating-point coordinates, and most of the lame screen-space effects in favor of innovative and efficient techniques. The engine is non-Euclidean capable to some degree; also it supports true displacement mapping for sectors as a means to virtualize geometry that affects collisions. The engine is also carefully designed to be easy and convenient to develop for, yet versatile and adaptive to any needs.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Add media Report RSS A hexagonal table of nuclides (view original)
A hexagonal table of nuclides
embed
share
view previous next
Share Image
Share on Facebook Post Email a friend
Embed Image
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

Description

Aside from the periodic table, the engine can also offer great ways to teach nuclear physics. For example, here I made a table of primordial nuclides that you can fly around. I'm going to include this and other sample maps in the test release.

The vertical axis corresponds to the atomic mass number (i.e. the sum of proton and neutron counts), while horizontally there is surplus of neutrons over protons. This naturally yields a hexagonal layout that is informative and convenient: alpha decay goes straight downward, and beta decay goes roughly the same distance to the left. The normally presented rectangular table is less intuitive and also requires one to split the table into pieces or scroll both vertically and horizontally.

The nuclides are color-coded to differentiate stable nuclides from primordial nuclides that are very slightly radioactive. There are also decay chains shown at the top of the table.

Usage of billboard sprites for atomic symbols and masses is convenient when you view the table from various angles, because the text is always readable.