Coding Challenge: 3D on Apple II
Take a trip back in time and watch me attempt to build a 3D graphics engine in AppleSoft BASIC on a restored Apple II+ computer! Can I render a spinning cube? Code: πŸš€ Watch this video ad-free on Nebula πŸŽ₯ Previous video: πŸŽ₯ All videos: References: πŸ’Ύ Big Mess o' Wires: ✨ Nebula: 🧠 What is Code?: 🎢 Coding Together: Related Videos: πŸŽ₯ Coding Together Track: πŸŽ₯ Polar Coordinates: πŸŽ₯ 3D Rendering with Rotation and Projection: AppleSoft BASIC: 🐢 Beagle Basic: 🍎 The AppleSoft Tutorial: 🍎 Basic Programming Reference Manual: πŸͺ§ Peeks, Pokes and Pointers: Apple II Emulators: β˜• Applesoft BASIC in JavaScript: 🍎 Apple IIjs: 🍎 MicroM8: Unedited Raw Footage: ⭐️ Session 1: ⭐️ Session 2: ⭐️ Session 3: Related Coding Challenges: πŸš‚ 112 3D Rendering with Rotation and Projection: πŸš‚ 173 AppleSoft Basic Snake Game: πŸš‚ 174 AppleSoft Basic Fractal Tree: Timestamps: 0:00 The future of computer graphics! 0:39 Viewer comments 1:58 Editing code in BASIC 3:28 Floppy Emu disk emulator 5:09 Double buffered animation 6:55 Initialize high resolution graphics for 2 pages 7:42 Animating a line 8:50 CALL to clear the screen 9:22 Switching screens 13:18 The "draw loop" 14:55 Rotate a line 15:45 Add points 16:36 Add a subroutine that draws a line between two points 17:55 Scaling the line 20:55 Matrix Multiplication for Rotation 29:26 Animate rotation 32:00 Clear background 33:17 Subroutine to add the points of a cube 35:40 Subroutine to draw the lines 36:46 Incorporating matrix math. 40:24 Edit code to add more points 41:46 Connect the points to draw a cube 43:03 Beautiful, 3D rotating cube!! 43:17 x-axis rotation 43:52 Ways to optimize the code 44:42 Can you add perspective projection? 45:08 See you next time on Coding Together! Editing by Mathieu Blanchette Animations by Jason Heglund Coding Together Theme by Will from America ( Eye of the Tiger cover by Leon from @neo Additional music from from Epidemic Sound πŸš‚ Website: πŸ‘Ύ Share Your Creation! 🚩 Suggest Topics: πŸ’‘ GitHub: πŸ’¬ Discord: πŸ’– Membership: πŸ›’ Store: πŸ–‹οΈ Twitter: πŸ“Έ Instagram: πŸŽ₯ Coding Challenges: πŸŽ₯ Intro to Programming: πŸ”— p5.js: πŸ”— p5.js Web Editor: πŸ”— Processing: πŸ“„ Code of Conduct: This description was auto-generated. If you see a problem, please open an issue: #3dgraphics #1980s #appleii #matrixmath #basic

Coding Train/Dan Shiffman has done a series on graphics with Apple II Basic in their usual style and it’s very well done and quite informative!

Inspiring things you wish to share or come back to.

  • 0 users online
  • 3 users / day
  • 3 users / week
  • 5 users / month
  • 15 users / 6 months
  • 17 subscribers
  • 53 Posts
  • Modlog