Log In  
Follow
bctr

PIco3e is a 3D collision engine written in PICO-8! As far with the alpha release, what it does is...

This was the alpha version, in wireframe. It does work with arbitrary rotated bodies and solve the forces correctly. It took me about 3 weeks of learning & coding, and below is the demo cart I've been using it for proof of work.

Implemented features from reference project qu3e:

  • 3D Oriented Bounding Box (OBB) collision detection and resolution
  • Discrete collision detection
  • Collision test via the Separating Axis Theorem
  • Collision manifold generation via face-to-face method and the sutherland clipping

Token usage: 2873 (with current scene). Thus space is sufficient for some game logic. Unfortunately cpu usage is a bit high, with collision between each 2 bodies takes 5% cpu in 30 fps and doubled in 60 fps. Therefore it's assumed optimal number of bodies is <= 4.

[ Continue Reading.. ]

10
4 comments



Hi! Folks. Here's my submission for 7DRL 2019.

It's a turn-based survival game, in which you play as a mountaineer trying to reach 7000m with limited supply. For now we basically have only one type of room.

Cart #alpine7000-2 | 2019-03-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

0 comments



Modified previous work to add a centroid bar to spiral galaxies.
https://en.wikipedia.org/wiki/Barred_spiral_galaxy

Press: "x" to regenerate.

Cart #galaxy_generator-3 | 2019-02-02 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

4
0 comments



Cart #moon_rises-1 | 2019-02-02 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Originally from Tobiasvl's tweetcart: https://twitter.com/Spug/status/1090559155436511232

(Sorry I didn't include the link before.)

1
2 comments



Taken from a discord's discussion, algorithm provided by @ skaarjslayer: http://itinerantgames.tumblr.com/post/78592276402/a-2d-procedural-galaxy-with-c

And also reference to: https://en.wikipedia.org/wiki/Archimedean_spiral

Cart #gotunozosi-0 | 2019-01-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

2
1 comment