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

GameLord2011

@GameLord2011

Joined June 1st, 2026

  • 50Devlogs
  • 2Projects
  • 2Ships
  • 34Votes
Ship

I added configuration. I learned how serialization and deserialization work. I also learned how to document things. Thanks for everyone that helped with my project.

Here’s an example theme to get you started with theming ([PHOTOSENSITIVE EPILEPISY WARNING]; also it doesn’t work on terminal.app because Apple is mean):

[theme]
background = "#b8d60e"
foreground = "#ff00ff"
controls = "#5f4808"
playbar = "#00fff2"
  • 13 devlogs
  • 19h
  • 18.61x multiplier
  • 360 Stardust
Try project → See source code →
Open comments for this post

48m 6s logged

Added some doc comments because I plan to at some point have the audio-handling junk in a seperate crate so you can staple a frontend onto it. Okie now I can do v2.0

0
0
8
Open comments for this post

2h 51m 34s logged

Bump version, and do a boatload of under-the-hood microoptimizations and horribly unreadable code paired with next-to-no docs.

0
0
11
Open comments for this post

1h 3m 22s logged

Ran cargo fmt and spent an hour making sure that the playback is gapless and that my unsafe code wasn’t corrupting the memory. Also added a debug launch.json for vscode / vscodium users trying to debug it.

0
0
2
Open comments for this post

2h 3m 31s logged

Added settings page and very wisely used unsafe code to squish the sample playing loop, next up we have to address sample parsing since that can take a bit in prod. I will figure it out soon.

0
0
10
Open comments for this post

1h 36m 48s logged

Removed the about page that the ratings made apparent that no one read and started to add a settings page. I mean it has nothing at all.

0
0
15
Open comments for this post

1h 50m 31s logged

The configuration update, make your own blindingly bright and eye-watering theme for GLAP today! (I did not put any restrictions on the theme, kinda almost but still might not work in terminal.app)

0
0
22
Open comments for this post

2h 7m 22s logged

commiting now because its time for bed now. I am working on configuration. you know, custom themes, hiding the control bar, and the like. [EDIT]: IT DOESNT ACTUALLY PARSE THEM YET AND ITS BROKEN ANYWAY THIS COMMIT DOES NOT WORK

0
0
12
Open comments for this post

2h 2m 28s logged

Fixes. I ran cargo clippy, added some v2 ideas, and generally cleaned up and optimized the code. Bumped version to v1.1.0 because the cargo overlords demand it, and also changed the controls thingy.

0
0
13
Ship

I basically made a TUI music player app in Rust, in the process learning how structs, ownership, threads, callbacks, and a bunch of other Rust things work. The hardest part was setting up the state handling. I am really proud of how this ended up.

  • 33 devlogs
  • 34h
  • 7.33x multiplier
  • 248 Stardust
Try project → See source code →
Open comments for this post

1h 24m 1s logged

I basically added rewinding and fast-forwarding. I also made the button unfocus with the window. I will ship soon™️

2
0
14
Open comments for this post

34m 44s logged

Probably the last devlog before Ship 1; I removed volume from the player because it just ate up memory and cpu cycles, and ran cargo fmt and cargo clippy for good measure. It’s pretty much done now.

0
0
11
Open comments for this post

1h 24m 24s logged

I’m almost done. I programmed in controls and repeating a folder of music (so basically playlists). It just repeats it in the displayed order so keep that in mind.

0
0
9
Open comments for this post

2h 13m 48s logged

I am working on controls for the UI and them functioning. Making the elements focus right will be a pain. Well at least I’m in the home stretch. Unless of course I choose to split the backend of a crate… Meh I probably won’t do it.

1
0
10
Open comments for this post

2h 0m 19s logged

UI!!!!!
I can use this kind of it still needs to be able to pause but it can resonably be considered an audio player now! This is so tiring but at least I can say that I’ve made something now.

0
0
11
Loading more…

Followers

Loading…