Everything posted by Veiva
-
"I want a girlfriend/boyfriend", and other such relationship advice
Bump. I got a casual photo + activity photo. I think it's pretty great! [hide][/hide] (My brother took it's he's so awesome putting up with me, lol.)
- Today...
-
Today...
Yesterday I went ~40 miles one way to see my grandmother. I didn't tell her I got a permit, nor a license, nor a car; instead, I wanted it to be surprise. The plan was to dress nicely and stop by unannounced. She was so happy, lol. I've been wanting to do this for over a year. Next goal: finish a game. Also I got walking working:
- Today...
-
Today...
I took my brother to work today :D. Going to pick him up. (I didn't have work today). I got this crap working: The characters are going to be built out different models (for the different equipment slots: helmet, body, hands, etc) but will share the same base skeleton so a single animation can be applied to all children models. I got the mesh loading working. I got the animation loading working. But for the life of me, I couldn't properly output the skeleton. I fixed it (I wasn't applying a parent transform which cascaded down the bones resulting in deformities out of Lovecraft), but if that wasn't the most infuriating thing ever.
-
Today...
Yeah, 2007. Lol last night I had a scare. I noticed some liquid under the engine after idling in my driveway for a few minutes (was figuring out the stereo dash) after I got home. It wasn't oily, but because of pollen and lighting I couldn't make out a definite color. It was odorless, too. I went over to my neighbors (the husband is a mechanic) and it turns it was just condensation from the AC because of the humidity. They both found it funny. Growing up, when we did have a car, it never had a working AC, so it's something I'd never seen.
- Today...
- Today...
- Today...
-
Today...
So I took this guy: And made him into a mesh: And added a walk animation: Was working on a tool to convert FBX to a custom model format. It mostly works, just exporting the skeleton is a bit wonky. Tomorrow I take the driving test again. I am confident I'll pass this time, but still nervous lol.
-
Today...
So I added directional lights (e.g., sun) and ambient lights (e.g., light inside a building). There's three buffers in my "GBuffer" (geometry buffer) that stores the scene: Color (red, green, blue, alpha, 8 bits per component): Positions (x, y, z, in world-space, half-float [16 bits] per component): Normals (x, y, z, in normal-space, half-float per component): (Since normals go from -1 to 1, negative values appeear black. Similarly, world positions are much bigger or smaller, so values exceeding 1 are clamped to 1 when visualized. E.g., a 4 x 4 cube would go from 0 (no color) to 1 (max color) visually, so 3/4 of the cube would be bright whatever and 1/4th would be a gradient.) The lights are composited additively in another buffer: The final image is simply each pixel from color (from the GBuffer) and light are multiplied together, resulting in the lighting being applied. Pretty nifty. Means I can have lots of lights. :)
-
Today...
So I've been trying to make a small game in Love2D. I though, hmm, I want to having drawing independent of logic. And then, hmm, why don't I add a deferred renderer and support for reflections & shadows. And hmm, why not separate logic and data so I could implement network play in the future. And hmm, why not throw in an entity-component-system. Now 2,700 lines of code later and I don't know if any of it works lol. I have a partial ECS, some rendering done, the basic game model done, but none of it complete and none of it interacting with the other. I have a problem with overthinking things... edit: But I got drawing working. I'm only updating the rotation 5 times a second, but it's interpolating the current frame with the previous to generate a smooth image at any framerate: The logic is pretty simple: function love.update(delta) -- Accumulator. Stores time until next tick. Instance.time = Instance.time + delta -- Only update at TICK_RATE intervals. while Instance.time > TICK_RATE do Instance.SceneRoot:tick() -- Rotate cube 360 degrees every 2 seconds Instance.SceneRoot:getTransform():rotateByAxisAngle(Vector(0, 1, 0), TICK_RATE * math.pi) -- Handle cases where 'delta' exceeds TICK_RATE Instance.time = Instance.time - TICK_RATE -- Store the previous frame time. Instance.previousTickTime = love.timer.getTime() end end function love.draw() local currentTime = love.timer.getTime() local previousTime = Instance.previousTickTime -- Generate a delta (0 .. 1 inclusive) between the current and previous frames local delta = (currentTime - previousTime) / TICK_RATE local width, height = love.window.getMode() Instance.Renderer:getCamera():setWidth(width) Instance.Renderer:getCamera():setHeight(height) -- Draw the scene. Instance.Renderer:draw(Instance.SceneRoot, delta) end
-
Today...
Wow I'm looking at dealerships about 40-50 miles from Fayetteville (i.e., in rural areas with much, much lower military population) and there's a bunch of great cars in the $6k +/i $1k range. That's a tad outside what we have saved up (...we have like $4k, and I don't want to go under $1k) but maybe my grandparents can help out, or I can just finance it (ripperoni on my car insurance rates LOL; probably gonna be $300/month). I'd guess the payments would run about $120-$200 a month if I can get a good interest rate (my credit score is just around 700 so while I should qualify for average rates) and put a 40%-50% down-payment on it. It would be nice if I knew where I would be, income-wise, in a year. I currently receive SSDI (a type of welfare for disabilities, for you non-Americans) but it's probably going to cease when I go up for review sometime (could be around September, could be a year later, who knows) since I work. I mean, if it doesn't, I'll be set until I graduate school--and by then I definitely shouldn't need it anymore. But maybe if i can make a dumb little game... based on RuneScape... leveraging RuneScape's communities... maybe... Speaking of which, does this character look good in motion? The difference is the lighting will change when he flips (currently it literally flips the image lol):
- Today...
- Today...
-
Today...
No one showed up at Game Dev Club at school again. Oh well, I'm not too bothered. Date went well but there wasn't any romantic attraction so being friends is good. I made this in the few hours between class/club: Not too bad for ~3 hours of work... (I stole the heightmap from Wickerpedia lol). I forked Love2D and have been adding 3D functions like love.graphics.lookAt and love.graphics.perspective: https://github.com/aaronbolyard/love2d I've always had a soft spot for Love2D and with the recent changes in the as-of-yet-released 0.11 it's even more awesome. Overall, today was 7.8/10: too much rain.
- Today...
-
Today...
I went to the bar again. Ordered a Shirley temple and then when people started coming in vanilla vodka with cherry juice (it was a little bit too alcoholic at first but I got used to it). Sipped it for like 3 hours again lol. Got two numbers! And I was the one to approach them, which I think is a big step. They both were nice, interesting, and cute. The one dude is probably out of my league but who knows. He's a god-damn good dancer. Speaking of which, I danced a little bit, too. I can see why being drunk helps but I just figured no one's going to care so I danced anyway. Some people helped me out which was cool. who would win meme over 10 years of programming experience in half a dozen languages making games, websites, tools, contributing to oss vs one magic paper boi
-
Today...
Yesterday I spoke to my academic advisor at FTCC (he's also the head of the computer programming program and one of my instructors) about part-time programming jobs / internships. He referred me to a couple places in Fayetteville, so today I went to both. The first one I just got to leave my resume, the main guy wasn't there, but at the second place, I had a quick interview! I'd be going into a sales-engineer position (i.e., someone familiar with the tech + trying to sell said tech). They're going to schedule a second interview later today or Monday. Lol, that would be hilarious: not having a job, then having a job, then moving on to a better job a few months later. I mean, I like Staples a lot, but if I get better pay elsewhere and in something more relevant to my field, I'm gonna grab it.
- Today...
- Today...
- Today...
- Today...
- Today...
-
Today...
Are you focused on a desktop? (Since you said you have a Chromebook). I recently got an Acer Aspire E15 and there's a model with an 8th gen i7 and nVidia MX150, which would be great for light gaming. It has a 1080p screen, M4 SSD with room for an SATA one (i.e., personal / work separation), it's not too heavy, and it has good battery life. I know it's US but here's what I'm talking about: https://www.amazon.com/gp/product/B075FLJ87G The only bit that sucks is the placement of the arrow keys... For a desktop, a 1050 Ti or better (or AMD equivalent), any recent gen i7, and 16 GB of RAM would be more than enough (especially for lighting gaming). I agree with obfuscator, and I'll add don't cheap out on the PSU either. With 16 GB of RAM and an i7 I can compile FreeBSD kernel + userspace in like 10 minutes off an SSD. :P (Ok, maybe more, and this doesn't include LLVM, but I haven't done it in a while; still, if I recall correctly, it's closer to 10 minutes than not.)