Spent some time further optimizing the Insomnia engine. Motion blur got a slight upgrade with better tiles, faster dominant motion vector computing, better tile classification and much better blur performance. I also got rid of the last glBlitFramebuffer()s I had left since they were first of all slower than using a simple shader to copy data and secondly caused weird spikes in frame times every now and then.
Looked into the license, copyright, and law shizzle, and damn, that stuff is confusing :clue:
Today I realized I havenāt made an orchestral track in a while so I livestreamed and did that. https://soundcloud.com/literature-corner/storms
Iām not super happy with it, but for an hour and a half itās alright.
Going to use it for the game Iām making for the adventure game jam.
@
Ashedragon very nice! I love the violin. What software do you use? Iād like to make a little bit of music for my game
I use a combination of the FL Studio DAW and the Miroslav Philharmonic VST (That I got for 50% off during a sale, haha).
Setup a repo for my next game, getting a little ahead of myself Iād say. Also tried importing my shadow/cel shading code into my engine and broke everything, fixed it, but shadows donāt work properlyā¦grrrrrr
Terraria-like coloured lighting engine! I was not a happy man when I found out bytes were signed⦠Wasted a few hours of my time there.
- Tweeted a lot; social media-based marketing is annoying :P.
- Playtested RFLEX on #java-gaming@freenode with @Jervac, @NegativeZero, and @Ashedragon. I got some good feedback, but realized I needed to start over all level design. My difficulty curve essentially way too unbalanced. I managed to remake all of the first act though, which is good.
- Did some general work on RFLEX, like coloring individual words for emphasis, and adding in an attempt count for maximum raging. I also changed the font into a retro one. I am very happy with the results.
http://puu.sh/h3bpM/ffdc9b4663.png
http://puu.sh/h3ckb/4c7b08f13b.png
http://puu.sh/h3cdf/0725bc5c95.png
But yeah, marketing is nightmarishly annoying. Speaking of which, I should livestream tomorrow or something :P.
Think your controls are fluid? Think again!
I read a nice run-down of what goes into a good player controller, the article is about 3D space, but a fair bit would also apply to 2D platformers:
http://et1337.com/2015/04/03/poor-mans-character-controller/
At the bottom are other good links to āpoor manās Xā articles. (Especially the analytics one. Do it.)
Yikes. His source code in the āmake it slipperyā section has more trig than Iād like. (And more raycasts.)
I tried something similar with a convex sweep and some simple linear algebra. It was kind of janky for other reasons, but I think I could make it work if I tried again.
What I did today was I lerned 2 forloop.
- Rayvolution screams at Eclipse
http://pastebin.com/hX78Khwq
^ whats wrong?!
I search the list in reverse, and as soon as I find a value in the list thats >= to what im checking, stick it right before it
right?!
(sidenote: it almost seems like the if statement is ALWAYS false)
<@ra4king> Rayvolution: pssst
<@ra4king> IntelliJ
<@ra4king> Rayvolution: you are checking for LESS THAN 0
<@ra4king> hahahahaha
<@ra4king> Rayvolution: that should be n >= 0
o god. - Rayvolution sighs
-
@ra4king slaps Rayvolution
<@ra4king> go to sleep man - Rayvolution takes slap, deserves it
Bit the bullet, bought one of these. 8 weeks and the red one will be in stock and in my garage next day :D.
I regret nothing.
Bought a 4x4 cube online, canāt wait to get it and start messing around with it
Got back from holiday down in Cornwall, inspired to create some art:
https://dl.dropboxusercontent.com/u/1668516/shots/um1.gif
Some sort of kids adventure dungeon hack thing?
Cheers,
Kev
So I havenāt done much coding over the past week or so but a couple weeks ago my friends and I entered our an app at our TSA state conference and won 3rd place which was nice 8). But today I was internet hopping and found this beautiful post (#4 is what got me ).
Oh and next week my school Vex Robotics team is competing in the worldās competition for the third year in a row. (Our schools vex program has only been around for three years - me being in 2 - so thatās pretty cool 8))
Went back to my old rusty IMac G5 :ā( my now gone computer was given to me for a project i was working on (ice boat simulation game in Unity3D), but since i finished it, i had to give it back with the game installed⦠Welp, getting a Mac Pro in a month, so i think the torture will be worth it.
Btw worked today on my side project YADC (Yet Another Dungeon Crawler). Heres a demo: -=[Google Drive]=-
And a screenshot ([open in new tab] to enlarge):
I spent a little while looking at the source code in the jdk to make my font loading more efficient. With some small tweaks, I got the font loading from ~320ms to ~200ms, which is about a 35% speedup
For anybody that cares, much of the speedup came from how I called createFont(). Do it with a file passed to the method, because passing an input stream involves writing that input stream to a temp file, which can take ~100ms. There were also other small tweaks, but that was the most significant.
Added a couple of monsters (cute?) and some background definition:
https://dl.dropboxusercontent.com/u/1668516/shots/um2.gif
Cheers,
Kev