Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
screwlisp
screwlisp
@screwlisp@gamerplus.org  ·  activity timestamp 4 months ago

Spacetime boxes and #NicCLIM #gamedev : An ordeal #devlog#commonLisp

https://screwlisp.small-web.org/lispgames/spacetime-boxes-nicclim/

I made a gamedev-my-NicCLIM-oriented spacetime-box class to try and figure upon Olum's stuff. I got tied up making two spacetime boxes, then making one spacetime-box every neighbor of the other, which was a huge problem actually. It seemed to be working at the end. Skip quickly to the extensive and far-ranging if poorly-named conclusions.


NIC> (split-by-level *k*)
((((0 0 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 1 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 2 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 3 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 4 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 5 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))))
 (((0 0 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 1 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR)))
  ((0 2 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR)))
  ((0 3 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR)))
  ((0 4 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR)))
  ((0 5 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))))
 (((0 0 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 1 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 2 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 3 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 4 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))
  ((0 5 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))))
NIC>
NIC> (split-by-level *k*) ((((0 0 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 2 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 3 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 4 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 5 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))) (((0 0 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 2 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 3 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 4 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 5 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))) (((0 0 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 2 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 3 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 4 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 5 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))))) NIC>
NIC> (split-by-level *k*) ((((0 0 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 2 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 3 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 4 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 5 -1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))) (((0 0 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 2 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 3 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 4 0) ((BAR) (FOO) (FOO) (FOO) (FOO) (FOO) (BAR))) ((0 5 0) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR)))) (((0 0 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 1 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 2 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 3 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 4 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))) ((0 5 1) ((BAR) (BAR) (BAR) (BAR) (BAR) (BAR) (BAR))))) NIC>
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct