Posts

Showing posts from 2024

G A M E S

Image
 Just going to mention some of my favourite and inspiring games. Besides board games like Monopoly and Payday, the first games I enjoyed were Choose your own adventure books. A simple memory game, but an enjoyable way to get kids to read books. A friend at school during the choose your own adventure craze, brought an interesting more advanced book based game to school. Be an interplanetary spy.  This was a different choose your own adventure. Instead of simple choices the player completed puzzles to move to a new page in the story. Here is a sample page showing some puzzles that advanced the story. The next story book evolution was my favourite. Fighting Fantasy by Steve Jackson games. It was a LITE version of Role-playing games that did not require a Game Master.  The book included a game sheet. My father was a Tattooist so I used his photocopier to create as many game sheets as I needed. I eventually made my own stories and my game sheets also had a picture of a person for adding arm

V P U

Image
Just thinking about a hypothetical "VPU", or Voxel Processing Unit. It would only require 16 instructions: NOT - bitwise NOT of register.  OR - bitwise OR of register.  AND - bitwise AND of register.  ADD - register addition with register.  SUB - register subtraction with register.  MUL - register multiplied with register. RS11 - right shift register 11 bits.  RS13 - right shift register 13 bits.  RS8 - right shift register 8 bits.  ZSUB - zero subtracted from register.  AND255 - register AND 255. 256SUB - 256 subtracted from register.  ADD256 - 256 added to register.  SUB256 - register subtracted 256. JELZ - jump if equal or less than zero.  JEGZ - jump if equal or greater than zero.  A total of 23 variables are used in calculations so they could be loaded into a 32 general register system at the start with a final pixel colour returned.  Alternatively a RISC-V approach can be taken. First registers are constants: register0 = 0 register1 = 256 register2 = 255 register3 = 8 r