That code brings tears to my eyes, very beautiful and well organized. A single question though: why?
[/quote]
I don’t know Riven’s why, but an obvious answer is live coding.
I was incredibly bored. So I wrote a 1970s style procedural scripting language with support for nested functions, throwing exceptions, scheduling directives, etc. Then I ‘needed’ syntax highlighting, so I wrote this spaghetti code that you are impressed by, touched even, or I fell for your innocent trollin’. I wouldn’t dare to commit such code at work :emo: They’d power down the air conditioning to make me and my collegues suffer for my frivolity.
It feels like I got a better reception to this thingy than from LibContinuations and LibStruct combined. Resentful you say? Only when bitter!
I just spent a few hours looking through that repository, especially when I discovered this whole ‘craterstudio’ package. I’m very impressed; it really is nice, I don’t see why you don’t agree. What was all this for?
I wish I can get your drive when feeling bored. How do you get these ideas?
Concerning LibStuct, I’m thinking of starting to use it. Get on IRC more often!
Coming up with (and writing) tools barely qualifies as having worthy ideas.
I want to write a game some day, and until that day comes I write tools to make that day a breeze :point:
#LWJGL is 90% login/logout notifications and 10% meaningless chatter. Productive people have moved on to LibGDX, not looking back. Oh well, maybe I should setup a (sub)domain for LibContinuation/LibStruct, to reach… the masses.
Contrary to popular belief, a single JGO forum posts doesn’t quite cut it :emo:
Yesterday and Today I implemented network code into my FPS Engine (you can see it in the WIP section here).
Network code is the whole shebang with Entity interpolation and client side prediction. It really can be quite challenging. I had attempted it once before, laser year, on a different toy project, but never met with success. This time I persevered and it’s really quite satisfying to see it in action. It is, however, ridicuous how much program complexity increases just by adding real time networking. Because it is multi-threaded by nature, you get hit by the double hammer of network issues and concurrency issues.
I also seem to be a tool maker more than an actual game dev, or at least I’m terrible at coming up with anything that would resemble fun.
I mention LibStruct to people on reddit every how and again. Traffic info on it isn’t available but I suspect you’ve gotten a few visitors.
I myself have yet to use it but I think I might have a worthy use case coming up soon.
@jrenner Networking does not necessarily imply concurrency (use NIO). When working with Old IO, you should solely read/write on network threads, and stuff the logcal packets in queues, for the main loop to process.
Thanks
780 ti, i7 4770k, 8 GB of corsair vengeance DDR3, 150 GB SSD, 1 TB HD, Asus Z87 Pro Wifi AC motherboard, and an 850 watt PSU. I got a heat sink fan and a couple other peripherals, but that’s the main build. I’m going to do the overclocking this weekend, because who buys a heat sink and 4770k to not overclock? It may be a little bit over the top, but I think I earned it from the work I did for it.
Ok, if you do it, you do it good.
That 850 Watt PSU is a lot though, even for your (overclocked) setup. Well, I guess it keeps the possibility to upgrade your desktop open when your PC becomes scrap over a few months when next gen Intel processors come out.
Tore apart my computer, made a ton of… dust disappear to live happily with his friends in the vacuum cleaner.
So you re-installed Linux? (sounds like an upgraded data storage ;)) Funny, I considered this picture quite matching, when I was searching for funny vacuum cleaner pictures out of boredom after writing this post:
How will it become scrap? It’s not as if it will suddenly lose it’s power. There will just be better processors out there. I got a better power supply because I may upgrade later to sli.
I just got the “OpenGL Superbible 6th Edition”, “A Mind For Numbers How to Excel at Math and Science”, and “A History And Analysis Of Level Design In 3d Computer Games”. I plan on reading them all over the course of the next two weeks.