-
Box & Plane Collisions plus Basic Animation Oct 6, 2023Box and Plane Collisions I’ve extended my physics engine to handle some basic collision detection and resolution. Boxes can collide with planes, and boxes can collide with other boxes. This video shows the …
-
Polygons with Pythonista Jul 15, 2023I wrote a Pythonista script on my iPhone for my kids to show the internal angles of regular polygons and how adding more sides makes the shape start approximating a circle. In the script, swiping left and right …
-
Teapots, Springs, and Cascaded Shadow Maps Jul 14, 2023Rigid Body Teapots and Springs I’m working on the foundations for a game - still using Swift Playgrounds, and with my existing renderer as a jumping off point. I’m working towards a physics engine with rigid …
-
Concluding A Metal Renderer in Swift Playgrounds Jan 12, 2023In May last year I started on a journey to learn how to make a 3d renderer on my iPad in Swift Playgrounds. I’ve learned about Swift, Metal, basic renderer architecture, and graphics techniques such as shadow …
-
Space Environment Concepts Dec 9, 2022I would like to extend my Metal Renderer to be a space game, and the ability to dock at space stations is a must. I’m not an artist, but I enjoy art. I’ve found Procreate on the iPad a joy to use and provides …
-
A Metal Renderer in Swift Playgrounds (Part 14) Dec 6, 2022Bring The Noise I’ve recently added configuration options for the background space noise/nebula effect. This allows faster feedback when experimenting with different colours and parameters for the noise. A couple …
-
Playing around with LSDJ Nov 5, 2022SO MUCH FUN playing around with LSDJ on my RG350. This is a work in progress track to help me learn the features. Obviously there’s a steep learning curve but it’s very enjoyable. I am undecided if I will use …
-
A Metal Renderer in Swift Playgrounds (Part 13) Oct 20, 2022Button and Analog Stick Inputs The buttons don’t do anything yet, but this is part of setting up the next phase which is to introduce the ability to actually fly a spaceship! This development prepares the …
-
A Metal Renderer in Swift Playgrounds (Part 12) Oct 15, 2022Analog Style Input I need to handle input and although I’m not sure how the gameplay will turn out, I know I will want something resembling an analog stick via the touch screen. I’ve built a basic version of …
-
3d Printing Spaceships Oct 7, 2022For something a bit different I ordered 3d prints of my basic spaceship model - both low poly and voxel versions, and I’m really pleased with how they’ve come out. I hope to get round to painting them soon. …