VISITORS: 00000000 EST. 2007

Kyle Abent

Independent software engineer. Been programming since 2007 (self-taught), formally from 2016. Currently building GuitarSesh — a rhythm game for real guitarists, targeting Steam Early Access June 12, 2026. Before that: three released albums and a fourth in progress, concert bootlegs, and years running my own online server for a multiplayer video game — writing mods, custom maps, and the plugins that kept it alive.

  • 3+1albums (4th in progress)
  • 11concert bootlegs
  • 30+NS2 maps
  • 2021GuitarSesh inception

Currently building

GuitarSesh — a rhythm game for real guitarists

A Steam-bound desktop app that turns your guitar input into real-time feedback. Custom C++ pitch detection, GPU-accelerated note rendering, a career mode with 50+ countries and 200+ venues, and analytics built from two years of my own practice data.

Visit guitarsesh.com →

Under the hood

  • Custom C++ pitch detection (<10ms)
  • GPU-accelerated rendering at 60fps
  • Guitar Pro 3/4/5/6/7/8 file support
  • 29-language localization
  • Career mode — 50+ countries
  • Fretboard analytics & heatmaps
  • Hardened native desktop build
  • SQLite local · MongoDB cloud sync

Public changelog, 2007–today

Both halves of this — programming and guitar — started in September 2007. What I’ve shipped, recorded, modded, or written about since, in rough reverse order. Years after 2020 are mostly GuitarSesh — deeper posts on that work live at guitarsesh.com.

  1. 2026
  2. GuitarSesh — Steam Early Access (target)

    Software

    Public Early Access launch on Steam. Five years of work aimed at this date.

  3. Apr 2026
    18 / 305 sessions
    12-day streak
  4. Album 4 — God’s Flesh · first song completed

    Music

    Wasn’t really planning another album — it just sort of happened. The first song off it is the best song I’ve ever made.

  5. Rebrand: SongVisualizer → GuitarSesh

    Software

    Cleaner name, sharper identity, Steam store updated. The product finally had a name you can say out loud.

  6. Mar 2026
    28 / 319 sessions
    14-day streak
  7. Feb 2026
    26 / 283 sessions
    13-day streak
  8. Jan 2026
    31 / 318 sessions
    31-day streak
  9. 2025
  10. Dec 2025
    30 / 315 sessions
    17-day streak
  11. Live demo stats dashboard

    Software

    150+ practice sessions of my own data became the landing page’s proof-of-life. Social proof built from actual use, not a screenshot folder.

  12. Nov 2025
    30 / 303 sessions
    30-day streak
  13. Oct 2025
    27 / 314 sessions
    15-day streak
  14. Sep 2025
    24 / 303 sessions
    13-day streak
  15. Aug 2025
    27 / 31
    19-day streak
  16. Jul 2025
    21 / 312 sessions
    7-day streak
  17. Jun 2025
    22 / 306 sessions
    10-day streak
  18. May 2025
    19 / 311 session
  19. Apr 2025
    19 / 306 sessions
    8-day streak
  20. Mar 2025
    13 / 311 session
  21. Feb 2025
    3 / 28
  22. Jan 2025
    22 / 312 sessions
    8-day streak
  23. 2024
  24. Dec 2024
    28 / 318 sessions
    14-day streak
  25. Nov 2024
    25 / 302 sessions
    7-day streak
  26. Oct 2024
    9 / 311 session
  27. Aug 2024
    25 / 317 sessions
    14-day streak
  28. Jul 2024
    27 / 318 sessions
    18-day streak
  29. Major product site redesign

    Software

    Dropped the bootstrap-y first draft for a custom dark-theme build with a serif/sans duo and live-data badges. Same site, grown up.

  30. Jun 2024
    24 / 305 sessions
    9-day streak
  31. May 2024
    21 / 31
    16-day streak
  32. Apr 2024
    21 / 309 sessions
    7-day streak
  33. Mar 2024
    22 / 3113 sessions
    8-day streak
  34. Feb 2024
    12 / 299 sessions
  35. Jan 2024
    21 / 319 sessions
    6-day streak
  36. 2023
  37. Dec 2023
    19 / 3110 sessions
    7-day streak
  38. Nov 2023
    14 / 305 sessions
  39. Oct 2023
    26 / 319 sessions
    11-day streak
  40. Steam App ID 3890380 acquired

    Software

    First concrete step toward a public release. Launch countdown goes on the site.

  41. Sep 2023
    13 / 307 sessions
  42. Aug 2023
    18 / 319 sessions
    8-day streak
  43. Jul 2023
    17 / 3116 sessions
    5-day streak
  44. Jun 2023
    14 / 307 sessions
  45. May 2023
    21 / 311 session
    6-day streak
  46. Apr 2023
    18 / 30
    10-day streak
  47. Mar 2023
    20 / 31
    11-day streak
  48. Feb 2023
    7 / 28
  49. Jan 2023
    18 / 31
    11-day streak
  50. 2022
  51. Dec 2022
    4 / 31
  52. Nov 2022
    3 / 30
  53. Oct 2022
    9 / 31
    5-day streak
  54. Sep 2022
    5 / 30
  55. Aug 2022
    16 / 31
    6-day streak
  56. Jul 2022
    26 / 31
    13-day streak
  57. Jun 2022
    24 / 30
    11-day streak
  58. May 2022
    13 / 31
    8-day streak
  59. Album 2 released

    Music

    Second full-length on Apple Music.

  60. Apr 2022
    5 / 30
  61. Mar 2022
    10 / 31
    6-day streak
  62. Feb 2022
    4 / 28
  63. Jan 2022
    15 / 31
    5-day streak
  64. 2021
  65. Album 1 released

    Music

    First full-length album on Apple Music.

  66. Dec 2021
    13 / 31
    5-day streak
  67. Nov 2021
    16 / 30
    7-day streak
  68. SongVisualizer — first commit

    Software

    The actual start date. First git commit for what would become GuitarSesh. From here, nearly every day since has its own branch in the private repo — the log below is a trimmed index of those dated checkpoints.

  69. Podcast / SongCreator page

    Writing

    First public mention of SongCreator — the seed of what would become GuitarSesh. Posted as a podcast entry before I had any of the code.

  70. Oct 2021
    2 / 31
  71. 2020
  72. Concerts & recordings — a year of bootlegs

    Music

    Eleven concert pages added in the spring, each with audio + video from shows I’d saved over the years: Senses Fail, Silverstein, Minus the Bear, Rise Against, Sum 41, Bayside, New Found Glory, GBH, 10 Years, Tigers Jaw, The Wonder Years.

  73. JDBC / JSP / Glassfish podcast generator

    Software

    NetBeans Java project to generate podcast pages from JSON data. Data-driven static pages before I knew what to call that.

  74. Siege Zero changelog & Space Cow Ranch video

    Games

    Updated my NS2 Siege Zero mod documentation with video, maps, and a compare-view of changes since 2019.

  75. Concerts section launches

    Music

    Added to experience.html with the first entry, Senses Fail. Eleven more followed over the next eight weeks.

  76. 2019
  77. SSL cert, NS2 Mapstats, Siege documentation begins

    Games

    Moved the site to HTTPS. Started the multi-page Siege documentation: entities, plugins, maps, and the Space Cow Ranch case study.

  78. Navigation overhaul — College / Music / Siege

    Software

    Reorganized the nav so the college projects moved to their own section and the newer music + game work could breathe. First “design pass” on the site as a whole.

  79. MySQL + Android app

    Software

    Built a MySQL-backed database plus an Android companion app that synced it offline via SQLite. First real taste of full-stack.

  80. 2018
  81. Graduated college — Software Engineering

    Software

    Finished the degree. Two years of formal CS and software-engineering coursework, capping off the self-taught years that came before. The college archive below is what survived from those semesters.

  82. NS2 Proving Grounds — public server with thousands of players

    Games

    Ran a public Natural Selection 2 server that reached thousands of players over its lifetime. Built a custom karma/credits system in Lua + JSON, wired to a Trello moderation board and a SQL database. The 2018 writeup includes a representative 4-hour recording of live connection data.

  83. 2017
  84. College projects — Java, Android, Database, Algebra

    Software

    The original backbone of this site. JSP/Glassfish database projects, Android apps (GoFish, Maze), intermediate algebra writeups, and the HTML5 coursework archive — all still live under /archive/college/.

  85. 2016
  86. Started college — Software Engineering

    Software

    Enrolled in a software-engineering program. This is what pulled me out of the NS2 Siege server work full-time — the focus shifted from ad-hoc plugin code to learning the fundamentals properly.

  87. 2014
  88. NS2 Siege — second chance at a live server

    Games

    Started working on NS2 Siege, the Siege game mode for Natural Selection 2. A second chance at programming for a live server after the NS1 days — custom plugins, maps, server management, and the glue code that kept a public server alive. I took it seriously day and night for about two and a half years. Real life eventually pulled me into college full-time and the focus shifted to formal coursework, but these 2014–2017 Siege years are the reason I can do any of this today.

  89. 2012
  90. KAE Podcast begins · songwriting journey starts

    Music

    Launched the KAE Podcast and started writing original songs — custom guitar parts composed in Guitar Pro. This was the first time I used Guitar Pro as a composition tool rather than a tab reader.

  91. Rocksmith released for PC

    Games

    Ubisoft brought Rocksmith to Windows about a year after the console launch. The PC era is when I became most engaged with the genre as a player and started thinking seriously about music-practice software as a category.

  92. Real-guitar rhythm games become an interest

    Games

    Spent time as a player in the real-guitar rhythm game space, thinking about how notes, tempos, and arrangements could be represented for practice. These were the earliest conceptual roots of what would later become GuitarSesh — an independent take on the genre, built from scratch on open formats.

  93. 2011
  94. Rocksmith released for PS3

    Games

    Ubisoft’s original Rocksmith launched on PS3 and Xbox 360 in North America. I was a player from day one, and the genre of real-guitar rhythm games became a long-running interest that shaped how I thought about music practice software.

  95. 2007
  96. Guitar Hero III: Legends of Rock released for Wii

    Games

    What started it all. Plastic frets on a rhythm game that felt so real to play. Every later thread — the Rocksmith years, the years of guitar practice, and ultimately building my own rhythm game for real guitarists — traces back to this game.

  97. First began programming — TF2 server plugins

    Software

    Team Fortress 2 launched as part of The Orange Box, and I immediately started hosting a server and writing custom SourceMod plugins — a Roll-the-Dice (RTD) plugin, a sudden-death melee mode, and the admin/moderation glue to keep the server running. First real experience with writing code that other people used live.

  98. First began playing guitar

    Music

    Started playing guitar. Everything on the music side of this site traces back to this month — three full albums, 13 years of KAE podcast sessions, and the reason I eventually wrote a rhythm game for real guitarists.

  99. Won an online contest — free Epiphone SG-400

    Music

    Won an online contest and received a free Epiphone SG-400. It became my primary guitar from 2007 through 2020 — every early recording, every late-night session, every learning-a-song-by-ear moment. The guitar that made the music half of everything here possible.

  100. 2002
  101. Natural Selection (Half-Life 1 mod) released

    Games

    An extension of what I learned from the TFC days. Natural Selection launched as a free mod for Half-Life, and I spent real time in its servers from 2002 through about 2005 — custom content hosting, moderators, admins, custom scripted gameplay, and 3D environments built in the mapping software. This is where the two threads — games and programming — started actually connecting in my head. Years later I’d come back to the franchise and run my own NS2 server.

  102. 1999
  103. Team Fortress Classic — Girlpower 2 server

    Games

    The earliest imprint. I was part of a TFC server called Girlpower 2 — 28 players, one admin, and a team of moderators. The admin would write code live on a screen with an audience watching, doing things in the game I didn’t know were possible. That’s what started my love for both games and programming. If you search the server name, it has history — a moment in time that left a permanent mark.

> ready_ LAST UPDATED: APR 20, 2026