Started working on a little project I wanted to do. So far it has a level format, fast renderer (runs at around 5000-6000fps on my machine, uncapped), and more to come.
Added in some nifty frame buffer effects to the RFLEX level select and win/lose screen. I also added in tutorials, since play-testers were confused. Ashedragon finished the first song, named āHandicappedā.
Sorry for bad recording quality, Iāve been messing with my computerās graphics. The game itself is silky smooth.
VlV80EzX3oc
In other news, making levels is as tedious as ever :P.
@BurntPizza thank you :). it was my main inspiration for RFLEX, along with the Impossible Game. My best time in Super Hexagon is 314 seconds, which is a full run-through IIRC.
It was just the only thing I could think of off-hand that absolutely would never need to actually be displayed on the screen and had a fairly easy to remember ASCII code (ALT+21)
ASCII alt-codes arenāt cross-platform. You can use any symbol, as long as you have an escape for the symbol itself. (eg: for backslash escape sequences, you use \ to show āā)
I wouldnāt use backslash though, because then you have to double-escape it in your code (ā\\ā)
Itās all bits at one point. Once itās compiled, your String.indexOf(ā§ā) will just work. Load & save your text-files with the UTF-8 charset, and itās as cross-platform as it will ever be. There is no reason to limit yourself to ASCII. Having said that, Iād use as a delimiter.
It actually both, youāre just not seeing the rest of the code.
The smaller parts of the GUI thatās positions should be absolute to each other are loaded in small groups, and then positioned on the screen with relative values. For exampleā¦
masterGUIClass:
render(){
warningMessage.render(screenWidth/2, screenHeight/2); //Center of the screen at all times, basically.
}
The real code is a lot more complicated, but thatās the general idea. So basically everything inside the element is positioned with absolute values, but where the element is rendered is relative. I also have no intention on ever adding a GUI editor. Feature creep and what not.
Delete it)
I suddenly understand that it will make more time to logical write what I mean relative position,
And donāt what dispute in this thread)
And as I can see you already do it right ^^
font.drawString(x, y+86, "§YEL1Seriously are"
+ "\nyou §RED1ABSOLUTELY sure?"
+ "\n§WHI0THE OLD GAME WILL BE DELETED", 2, true);
buttonReally.render(g, mouse, x-43, y+165, debug, false);
relative position == buttonReally Y pos(+165) will be same if text have 1 line or 10
(Or font change, or border Gui or Font Gui offset)
=)
Finally have a nice grasp on Gradle, started rebuilding my personal website and tried harder to learn JavaScriptās different version of OOP. Itās⦠quite different than anything Iāve ever seen, I hope Iāll have that āclick!ā moment soon when JavaScript actually makes sense.
Also, finally drove my ānewā car because I have insurance on it now. That was really fun, Iām impressed how well kept it was and how smooth it feels for a used old car! Insurance actually turned out to be not too terrible, itās $100/month, but my parents are helping me out a little still until I can get a better job and can actually afford all these things. Hopefully my internship wil pay well!
I did networking code for my little game Iām making, specifically the handling of new entities, removed entities, and adding the player. Didnāt test once during the 45 minute work period. Worked on second try (first try failed due to forgetting a world instance in Entity was transient). Being able to flag fields that shouldnāt be sent over streams is awesome ;D