Handmade Network»Allen Webster

Recent Activity

I've put together a reference for everything you need to know to build cross platform dynamic linking programs in C (Windows & Linux, no Mac info yet). I tried to test and search for every last thing I could think of (in one week). I hope it's helpful or something!
https://mr4th.com/articles/reference-dynamic-linking

I've spent the last week working on my story engine stuff again. I scrapped the version I was iterating on in February because something about it felt off. This time I started from the "run time" without worrying about having a content authoring system. In other words it's another game jam. It feels a lot better. I've experimented with the text layout features, animation features, interactivity features, all of that forms the "narrative game interface" and I've been building a Roguelike backend to it, which drives the flow of the game in a more dynamic way then what a strict finite state machine story engine allows.

I spoke a bit at the last coffee chat about how I've felt a bit stuck - unable to really dig in to any of the projects I'm interested in right now. To deal with it I've spent the last week having a little solo game jam, doing something purely for the fun of it to get back some momentum. Here's what I made!
https://youtu.be/bDrPxDmXGs4

More progress on my cutscene & dialogue project. I've just started on editing features today. Not show here is I've also upgraded the timeline to handle scrolling, and setup tooltips. I've also spent a few days on cleanup, choosing nicer looking fonts, and tracking down some graphics performance bugs (this is the first major project on my graphics layer).

More progress on this cutscene dialogue stuff. I've started sketching out a "developer mode" along the bottom you have a timeline that you can navigate quickly, and on the side an info panel showing the data that makes up the current step. All the while it shows you a mini version of what the scene player would display.

More dialogue/cutscene system work. Automatic layout adjustment for window size, text size selection and better precision text layout, automatic text wrapping so I don't have to have newlines in the dialogue text.

Just starting to break ground on a new project. So far it's just an early sketch of a dialogue and cutscene system.

There are very basic controls on the system: advancing dialogue, skipping to the end of dialogue roll out animations or other animations.

I want to make extra sure I've got multi-language text input working so I'm whipping up a win32 input visualization panel.

Another new podcast - this one with VoxelRifts the creator of some really great low level explainer videos https://youtu.be/c4bXBjARdJ4?si=JG5US8WXT1pzQO5J

End of jam report: I added a system for mixing all input tracks into a master track to perform additional analysis & visualization on the combined track. I added a pretty typical visualization for the mixed track that also serves to visually "frame" the video a little bit. I tuned up the effects to make them just right for the final videos. Finally I added command line parameterization so I can reuse the program without having to edit the parameters and generate noisy git commits.

Speaking of git you can now check out source over here: https://mr4th.com/link/podcastoscope

Day 2 progress report: I've definitely got an audio visualizer now. Today my goal was to get it good enough that I would be willing to use to actually render a video for YouTube. The biggest steps forward are a system to analyze when to highlight speakers that does not change too often, or ignore overlapping speakers, and sensitive enough frequency analysis that effects rendered from it really do match what you're hearing. It's still very bare bones, but I think it's looking pretty nice!

Forum reply: Is this still a bug?
Allen Webster
Forum reply: Text editor
Allen Webster
Forum reply: Bugs
Allen Webster
Allen Webster
Forum reply: rebind keys at runtime
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Closed source license.
Allen Webster
Blog comment: Build 4.0.31 API Changes
Allen Webster
New blog post: Build 4.0.31 API Changes
Allen Webster
Forum reply: Programming mannerisms
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: line numbers?
Allen Webster
Forum reply: How to highlight
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New blog post: 4coder Issues
Allen Webster
Forum reply: 4coder.net HTTPS
Allen Webster
New blog post: 4coder in 2019
Allen Webster
Allen Webster
Forum reply: Viewport issues?
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New forum thread: Can we talk about macros?
Allen Webster
Allen Webster
Allen Webster
Forum reply: MacOS Keyboard Issues
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: 4.0.29 panel sizes
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Tick function
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Syntax highlighting
Allen Webster
Forum reply: Markdown support
Allen Webster
Allen Webster
Allen Webster
Forum reply: custom keyword colours
Allen Webster
Forum reply: "Transient" mark mode?
Allen Webster
Allen Webster
Forum reply: "Transient" mark mode?
Allen Webster
Allen Webster
Forum reply: Nice MacOS App
Allen Webster
Allen Webster
New blog post: ACCIDENTAL DUPLICATE
Allen Webster
Allen Webster
Forum reply: Red exclamation mark !
Allen Webster
Forum reply: Red exclamation mark !
Allen Webster
Forum reply: Fullscreen help :)
Allen Webster
Allen Webster
Forum reply: Emacs like config
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Blog comment: The Move is Over
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New blog post: Schedule for New Builds
Allen Webster
Allen Webster
Allen Webster
Forum reply: Segfault in 4.0.25
Allen Webster
Forum reply: Segfault in 4.0.25
Allen Webster
Forum reply: Full source code?
Allen Webster
Forum reply: Multiple Cursors
Allen Webster
Forum reply: Custom Map_ID
Allen Webster
Forum reply: Custom Map_ID
Allen Webster
Forum reply: Custom Map_ID
Allen Webster
Forum reply: 4coder keybinding?
Allen Webster
Forum reply: Keybinding buffer
Allen Webster
Forum reply: Non-involved compiling
Allen Webster
Forum reply: Non-involved compiling
Allen Webster
Forum reply: Font Size
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Debugging 4coder
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Keyword Highlighting
Allen Webster
Allen Webster
Forum reply: error on startup
Allen Webster
Forum reply: Quit 4coder
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Goto error not working
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: auto indentation bug?
Allen Webster
Forum reply: Font Size
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: error on startup
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Beginner stuff :shy:
Allen Webster
Forum reply: Beginner questions
Allen Webster
Forum reply: GDB Frontend
Allen Webster
Allen Webster
Forum reply: Sharing File Access?
Allen Webster
Forum reply: Sharing File Access?
Allen Webster
Forum reply: 4coder starts white
Allen Webster
Forum reply: MinGW dll
Allen Webster
Forum reply: MinGW dll
Allen Webster
Allen Webster
Forum reply: Indent Settings
Allen Webster
Allen Webster
Forum reply: Indent Settings
Allen Webster
Allen Webster
Forum reply: jump to function bug
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: custom keywords
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: build error
Allen Webster
Forum reply: jump to function bug
Allen Webster
Forum reply: custom keywords
Allen Webster
Forum reply: Quick Qs
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: MotionBox is Awesome
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Syntax highlighting
Allen Webster
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Some feature requests
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Quick Qs
Allen Webster
Forum reply: Quick Qs
Allen Webster
New forum thread: Auto Play is Gone.
Allen Webster
Allen Webster
Forum reply: Quick Qs
Allen Webster
Forum reply: Some feature requests
Allen Webster
Allen Webster
Forum reply: Some feature requests
Allen Webster
Allen Webster
Forum reply: Syntax highlighting
Allen Webster
Forum reply: Some feature requests
Allen Webster
Allen Webster
Forum reply: Custom theme in 4.0.17
Allen Webster
New blog post: Cipher Drive: The End
Allen Webster
Forum reply: Custom theme in 4.0.17
Allen Webster
Allen Webster
Forum reply: Indent Settings
Allen Webster
Forum reply: Indent Settings
Allen Webster
Forum reply: Indent Settings
Allen Webster
Allen Webster
Blog comment: The Grand Opening
Allen Webster
New blog post: 4coder Fridays
Allen Webster
Forum reply: New file hook
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New forum thread: Windows File Handling Problems
Allen Webster
Forum reply: Quit 4coder
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New blog post: Cipher Drive Returns
Allen Webster
Forum reply: OSX port
Allen Webster
Allen Webster
Allen Webster
Blog comment: Tweet With C is out now!
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Allen Webster
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Bar Cursor
Allen Webster
Allen Webster
Allen Webster
Forum reply: New Tutorials Page
Allen Webster
Allen Webster
New forum thread: New Tutorials Page
Allen Webster
Forum reply: CapsLock - rebind
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New forum thread: Control Flow Abstraction
Allen Webster
Forum reply: OSX port
Allen Webster
Forum reply: A very simple request.
Allen Webster
Forum reply: A very simple request.
Allen Webster
Forum reply: New site style
Allen Webster
Allen Webster
Allen Webster
Forum reply: Multiple Cursors
Allen Webster
Forum reply: Multiple Cursors
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New blog post: 4coder October Update
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Selecting text
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Font Size
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Indentation behaviour
Allen Webster
Allen Webster
New blog post: The Return of School
Allen Webster
Allen Webster
Allen Webster
New blog post: August Update
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Favoured Desktop OSs
Allen Webster
New forum thread: MotionBox is Awesome
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Autocompletion
Allen Webster
Forum reply: Why I'm LEAVING 4coder
Allen Webster
New blog post: Drum Roll Please ...
Allen Webster
New blog post: Cipher Drive License
Allen Webster
Forum reply: Reopen File Bug
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Parsing MSVC
Allen Webster
Allen Webster
Forum reply: Parsing MSVC
Allen Webster
Forum reply: Parsing MSVC
Allen Webster
Allen Webster
Forum reply: Autocompletion
Allen Webster
New forum thread: Feature Request: Blog Draft
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: Why no OOP?
Allen Webster
Forum reply: Non english keyboards
Allen Webster
Forum reply: HandmadeCon 2015 video
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
Allen Webster
New forum thread: Intro to the 4coder Forums
Allen Webster
Allen Webster
New blog post: SIL Open Font License
Allen Webster
New blog post: The 4coder License
Allen Webster
Allen Webster
Allen Webster
Forum reply: How many devs here?
Allen Webster