

There are now also 3d functions, which can be used for, well, thatĪnd mouselock functions for specific purpose of first-person mods and anything akin.Īnd you can now make built-in mutations more or less powerful via skill_set(mut_scarier_face, factor) There are now shaders, which can be used for visual effects, or wilder things - such as the raycast mod by Golden Epsilon: If you are making or playing NTT mods, there are a couple new toys now. Mods can make use of new chat features as well, so this is an all-around good thing. This changes now - the chat now has cursor, selection, and even auto-completion! Chat overhaulįor a long time, chat in NTT was pretty basic - you could enter text and erase entered text.

While this isn't perfect (differences in how projectiles bounce are the most apparent), it's still a very good option if you were irked by 30fps lock in past.Ĭombine with display scaling, and the game looks smoother than ever. gml q=60 room_speed=q current_time_scale=30/q So, to run the game at 60fps, you would open chat (T) and paste (Ctrl+V) the following: However, I didn't write a GM-specific code editor with advanced find-replace functionality (pattern matching, custom logic) for nothing, you know, so I thought - maybe this would be more viable to do this way? Fast-forward some 30 hours of work, and the game now spots a current_time_scale variable, which controls how fast everything happens. * so long as supplies last your CPU can hold upĪs it was recited a few times, implementing 60fps on the Nuclear Throne's original source code would not have been viable - the game contained thousands of velocity, timing, and other constants that would all have to be manually readjusted (sometimes just multiplying or dividing by two, sometimes more complex formulas - and you might have thought that your high school physics course was useless). So, let's begin 60fps (or any FPS, really)*

Been a while huh? While I'm pretty sure that more or less everyone had already tried one or other beta from Discord, I think it's important to formally promote a version to take the role of the new stable release.
