You are browsing as a guest. Sign up (or log in) to start making projects!

Kapios

@Kapios

Joined June 3rd, 2026

  • 6Devlogs
  • 1Projects
  • 1Ships
  • 15Votes
Type @ to mention a user, $ to link a project.
Open comments for this post

1h 36m 38s logged

Working on receiving network streams. Over TCP because the header kinda messes up the broadcast part unless i change it so it’s multiplexed so the header will be sent over individually and only then will a client join the broadcast. Had trouble with how to make both receiving packets and displaying the stream happen simultaneously, but maybe hopefully this should work? i think that’s how it’s used

0
0
7
Ship Pending review

Hi there! *Now That's What I Call A Broadcast* is an application that lets you watch videos/streams from your cozy computer terminal. It works sort of in a way like analog tv, where you don't set the color for each pixel but you modify the color of the beam that progressively scans across the frame with operations like addition and subtraction and more.

Version 0.1.0 (this) only includes playing videos from .ntwicab files, but the general idea is already present. You can have a variable framerate, video dimensions and even change metadata on the fly. Demo files are included in the GitHub release, and an instruction on how to make your own files is in the README.

After this, I will start working on receiving and broadcasting via the Internet. It's mostly made using Spectre.Console in C#. Hope you like it :D

  • 5 devlogs
  • 11h
Try project → See source code →
Open comments for this post

1h 21m 50s logged

A demonstration of everything that works* now, including the main menu, opening the file, showing the video, changing the stream metadata and ending the stream.

The Frame Rate

Adjusting for framerate uses delta time between the start and end of frame, and if it’s smaller than the allocated time for one frame, it waits. Of course I couldn’t just do Thread.Sleep() because if someone sets the stream to 1fp4s then you’d have to wait the full 4 seconds before being to exit, so it just continues the loop and on each next iteration checks if the time has passed. Janky? Maybe. works? well enough.

0
0
8
Open comments for this post

3h 41m 48s logged

Reading a stream from file is now possible :D
Framerate will be measured in Frames per 4 seconds (hence fp4s) to make slow streams not painful to make while fast videos can be played up to 255fp4s so 63,75fps.

This didn’t very much focus on reading files as it was reading streams in general so a big part of the groundwork for playing from remote is now done!

edit: Well, delta time for frame rate isn’t implemented yet so that will also need to be done

0
0
5
Open comments for this post

3h 20m 12s logged

Made a .ntwicab file parser (well, the metadata part). The stream player will include metadata like video name, author and a broadcast identification thingy (like a network bug but made from Unicode characters). Currently the string limit is 32, wilk probably double that. I think I’ll also make the bug bigger (it’s currently 4 rows x 16 chars )

0
0
5

Followers

Loading…