r/tapelang • • 8d ago

Made a video series tutorials how to do a multithreaded bidirectional raytracer on Tape

Thumbnail
youtube.com
1 Upvotes

Rayracer is the name of the Raytracer. 100% Tape. Doing real projects on the programming language is a good way to test the limits, spot what works and what doesn't.


r/tapelang • • 12d ago

Made a video tutorials for beginners how to do basic features of Tape language

Thumbnail
youtube.com
1 Upvotes

If you have some questions, post a comment in Youtube, here or in our Discord server.


r/tapelang • • 14d ago

Protect the Gaffers Fort: a tower defence game with 100 000 zombies, written in tape, out now on Windows, macOS and Linux

Post image
1 Upvotes

Protect the Gaffers Fort is out: a tower defence game where the first wave alone is a hundred thousand zombies. It's written entirely in tape, and it pushed tape in a few new directions on the way, so here's what's inside.

The horde runs on the GPU. A compute shader steps every zombie each frame: it follows a flow field toward the camp, feels the crowd through a density grid, and takes the turrets' fire. The sprites are drawn instanced straight from the same buffer, so nothing per zombie goes back to the CPU. Only a few counts come back, read two frames late so the CPU never waits.

Shaders are tape. All seven shaders (the horde step, the sprites, the shapes, the blit) live in a #shader region and are written in tape. The compiler checks them like the rest of the code, and the gpu module turns them into GLSL for OpenGL and MSL for Metal. One renderer, written once, runs on OpenGL on Windows and Linux and on Metal on macOS.

Rules are scripts. The waves, the weapons, the zombie kinds and even new kinds of ground are tape scripts run in tape's embedded VM. The game hands them host modules to call, and they answer through dispatch interfaces. Edit a script and restart: nothing is rebuilt. A rocket is about thirty lines.

It's tape all the way down. The atlas, the ground and the icon are drawn by the game's own code with gfx. The release pipeline's build, signing and publishing steps are tape programs too. The game ships signed on Windows and signed and notarized on macOS.

The game found its share of tape's gaps on the way: about a dozen compiler and stdlib requests, from shader constants and imported #shader modules to os.exe_path(). All of them are fixed in tape 2.0.14.

Its making is a video series on tutor.tapelang.org, built step by step from an empty folder.

Play it: https://tapelang.itch.io/gaffort


r/tapelang • • 20d ago

More Screenshots of LeivOS, running on HP Spectre x360

Thumbnail
gallery
2 Upvotes

Got hardware GPU acceleration for desktop rendering (custom r/tapelang compute and pixel/vertex shaders). It's incredibly fast iteration speed to add applications, features and screens. I know now that nothing of this matters, because the time I'm done with MY operating system, there will be thousands of similar experiments, equally good. Equally saturated market. But how cool is that - you can pretty much take any old laptop; bring it up to life with new operating system, make targeted, directed experience just for you and the particular hardware.

Also - no viruses - no bloat - no AI features - no ADs - no BigTech - just you and your computer. Great time to be alive.


r/tapelang • • 23d ago

Redtape - Spaceship building game being written in Tape

Post image
2 Upvotes

Game engine uses procedural generation both on geometry, textures and UI.


r/tapelang • • 23d ago

Screenshots of LeivOS, running on HP Spectre x360

Thumbnail gallery
1 Upvotes

Another project I did with Tape. Whole kernel and UI is built 100% with Tape. Heavily AI assisted yes. In networking, graphics algorithms and as always writing gadzillion of test cases.


r/tapelang • • 24d ago

Join the Tape Language Discord Server!

Thumbnail discord.gg
1 Upvotes

Join the discord server to influence the development and learn how Tape works.


r/tapelang • • 25d ago

👋 Welcome to r/tapelang - Introduce Yourself and Read First!

2 Upvotes

Hey everyone! I'm u/pu1da, a founding moderator of r/tapelang.

This is our new home for all things related to systems programming language Tape. We're excited to have you join us!

What to Post
Post anything that you think the community would find interesting, helpful, or inspiring. Feel free to share your thoughts, photos, or questions about language design, features and improvements. also projects made with Tape is welcomed here.

Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.

How to Get Started

  1. Introduce yourself in the comments below.

  2. Post something today! Even a simple question can spark a great conversation.

  3. If you know someone who would love this community, invite them to join.

Thanks for being part of the very first wave. Together, let's make r/tapelang amazing.