What I did today

@TritonDreyja, hey I like it, espesially water :slight_smile:

Still working on my game engine

Barrels can be thrown via:

It’s coming along really nicely!

I made a twitter for my game!
Give it a follow if you’re interested in my progress.
https://twitter.com/PowerworksGame

@orange451, that looks really good! What are you using for the UI?

Hey @pateman.
That’s his UI library. You can find it here: https://github.com/orange451/LWJGUI

I uhh tried to add animations to my game engine:

It all works within my ECS, so I get free saving/loading of all the animation data loaded for that model. Now to just make it draw right :slight_smile:

[EDIT]

Made a material viewer:

http://magaimg.net/img/8vbl.png

It’s nothing complex yet. In the future I want to expand it so the materials can be double clicked and a material editing window will open up. It’ll be similar to editing a material in the current “properties” window, but this one will be specific to materials!

Made a very small LWJGL 3 / OpenGL 2.0 demo on how to render an infinite grid with just 5 vertices:

hE6vgISNG_U

Entered the JS13k GameJam, not quite today but not been on here to share anything for a while!

TL;DR: Tried out VR for the first time today, mind blown.

So my university faculty has a project for which they want to show 360° (not to be confused with 3D video!) Live-Video from a drones perspective…

…and they basically got a crazy beefed up rig (live encoding etc. was needed) and one of these Oculus Rift S googles with inside out tracking and two handheld controllers. They build a 360° video player in Unity specifically for their use-case which i got to try out. It sadly wasn’t that impressive, the sense of depth just isn’t there with drone footage, it doesn’t feel different from watching 360° footage on any old 2D screen, which is to be expected with 360° but non-3D footage.

But then came the absolute cracker, they had that “Bullet Train” demo installed, coincidentally ;D. I didn’t know what i was getting into, since i forgot about that demo after seeing some screenshots of it years ago, it just isn’t very remarkable when you see it on a flat screen… well, the game start’s in a very tightly spaced metro train, the first thing you notice is how the hand-rails poke into your field of view, that was already a completely different experience from the 360° video demo, you got a real sense of space. Then it walks you through the basic actions like picking things up and teleporting around, i got to pick up some desert eagle that was laying around and that’s when it got me, this item felt like it was there, i don’t know how to describe it? The presence is just so much more intense than what you experience on a flat screen. This demo kind of invoked the same feelings i had when playing Half-Life 2 for the first time in the way it sucks you in. It’s just so different and new, like a breath of fresh air… even though it’s basically just some shooting gallery demo, the feeling of being IN there is unlike anything else. I tried throwing stuff, shooting the walls, picking up an rifle that you can use with 2 hands … suddenly the train stops and 4 NPCs run towards the closed train door! I took the AK … got into position … the door opens … i smoke em … shit - gun is empty … i teleport outside … go grab new guns … chaos ensures. That’s where it got a bit too hectic though, i wasn’t fast enough with the controls and the movement felt very restricting, i stopped the demo at that point.

But i understand the appeal now, you can’t really judge how awesome and new this experience feels from watching others play it. I wasn’t really blown away when seeing for example the dev-logs of the boneworks framework/game, but now i have a totally different perspective on that. You guys should try this stuff out when you get the chance. I think this will take off like crazy once the technology get’s to a point where headset and controllers are wireless, affordable and mature. Also normal PCs need to be able to handle the load which is still a bit of a problem.

So yeah, it was awesome :o

@dime26, Hello, I tried your game, its very nice for 48 hours :smiley: But on level 19 you have only 1 second to clear it, I don’t understeand something? ???

Hi, @VaTTeRGeR, I remember, I saw some interview about some VR archery game, and they said something like - you don’t really have a bow in your hands, but you can feel it, when it’s string is triggered :smiley:

VR is pretty fun, when it works. But I think it is going to have to become easier to use before it really catches on. A couple months ago, I brought my wife to a shop that supports gaming, where they had a corner roped off for VR with VIVE and there were all sorts of problems just setting up and getting programs to run correctly. The store employees rolled back the clock a couple of times (we were renting time) while trying to figure it out. Also there is a definite learning curve, trying to get used to the controllers, even with simple things like picking stuff up, and the programs themselves often don’t do a good job of introducing themselves to novices. Somehow, I think it is easy to expect it to be a lot more intuitive (and thus leave disappointed but hopeful for improvements), but maybe any time one experiences a new medium, there is going to be a lot to learn in order to use it. My wife was gaga about an underwater adventure she took where a massive whale sidles up and looks her in the eye. One really can get a sense of space from these illusions.

My day: (after a couple days offloading data from my desktop PC), I have made a bootable USB with Ubuntu Server, but made the mistake(?) of running chkdsk on my Windows 10 machine. We’ve been sitting at “Scanning and repairing drive (C:): 12% complete” for 4 hours so far. Am heading out to run some errands. Maybe it will finish before I come back?

How long to give it before pulling the plug?

I don’t want to damage the disk.
A prior, read-only run of chkdsk revealed three items to fix (and only took 5 or 10 minutes to execute).
At this point, I only hear the fan. I’m not hearing hard drive activity, as I was earlier.

I’m keeping my laptop (Windows 10) as my main dev environment, but I really want to learn more about working “full stack” and especially about the server level.

Am reading this: “Linux Administration: A Beginner’s Guide, 7th Edition”
The “beginners” word is a bit deceptive. They are assuming that the reader knows a fair bit about Windows at the OS level and are just new to Linux. I know a bit about Windows OS, but am not an expert. Still, it’s the closest book I found that matches my current level of knowledge.

@SugarBlood Yep, that pretty much describes it, your mind fills in the gaps.

@philfrei I think/hope it will go the way of graphics cards with unified APIs like OpenGL for rendering/input and the most successful hardware designs becoming the common denominator. My experience with the Rift S was surprisingly painless but also only around 5 minutes long. I definitely won’t be buying any VR headset anytime soon though, the combination of GPU and headset is just too expensive right now but that’ll change at some point.

Can’t really help you with that disk though, I would try to force windows to perform a shutdown if your goal is to install Linux on that disk anyway ???

The decision on whether to shut down was decided for me. Right before leaving for a cowork space, our power went out! Good old CA-PG&E power grid. I just ran a read-only chkdsk and the results are worse than before, a dozen corrupt entries instead of 3.

I asked about this at the cowork space, and the consensus was that the hard drive should be replaced. I probably should have done this months ago, when the “disk” reading from the Windows TaskManager started routinely pinning 100% for the first 5 then 10 then 15 minutes when starting up. Always trying to save a buck, kept putting it off and just shifted more work to the laptop.

EDIT: Just sent off for a new SSD. Meanwhile, a chkdsk with /f only (fix, don’t bother to try and recover) managed to execute and not hang. So maybe I will go ahead and try installing Ubuntu-Server today. Not a big deal having to do it over again in a week.

You have limited time to complete the game, if you run out of it then you need to go back to the start and do better on some of the levels to re-claim time.

You start with I think 300 seconds and use up time on each level, only your fastest time on each level is taken from the total. I probably should have had no time limit per level but kept a total and shown which levels were done too slow.

@dime26

Oh, got it, almost cleared it, but stuck on level 21

Had fun adding “Swept AABB/AABB” collision detection and response into a small demo, as I want to develop the render/OpenGL demos more into being an actual playable game.
Doing collision detection robustly was quite challenging, including not colliding with the “side” between two adjacent voxels. The nice thing is that I could reuse the already existing kd-tree, which was used for ray-tracing, for the broadphase collision detection to quickly collect potential candidate voxels given the swept/extended player AABB.

cGQQFSXdCxI

(sorry for the weird colors, it’s just a quick debug render)

Been slowly working through textbook and tutorials on Ubuntu-Server which I installed on my desktop this last week. Today’s first task is a tutorial on compiling the gnu “Hello World” program. Got to start somewhere! Also my first SSD memory is in the mail, should arrive any day. Need to look at the vendors sites/info on prepping the hard drive for the switchover.

I got a super nice audio distortion algorithm working on my theremin on Thurs/Fri! It turns out the Java Math.tanh function sounds awesome and is super easy to use. I’m feeding it with an open fifth with a lot of built in phasing, so the source sound has some nice internal movement to keep the sound alive, as well as the FM equivalent of a low pass filter (sounds like a middling/mild Q, not super funky). Am calling this theremin voice/setting “PowerChord”. Next up is figuring out how to cope with the aliasing the distortion function causes. (Plan–oversample plus filter, listen to hear how that works. But the effect will mostly be used at lower pitches, I assume.)

I’ve been in game dev for 3 years now. I made three small games for jams with Unity and Godot. I tried out Unreal, I like all, but still, the joy I have when I run my own rendering code is still bigger… so yesterday I finaly managed to update the rendering and obj loading logic to be able to load obj files with submeshes and materials. It worked at the first run, and tests were also green for first!

We’re gunna need some pics :persecutioncomplex: