Handmade Network»Oliver Marsh

Recent Activity

added trees and grasses, and start of the hotbar.

Added ambient occlusion to minecraft clone.

I think there could still be a bug there. And maybe need to interpolate across the quad not just the triangle.

Added clouds and sky to my minecraft clone

added the blocks to pickup after mining them

my minecraft clone so far

New forum thread: Job wanted
Oliver Marsh

Started making flappy bird, uses samurai7 d3d11 tutorial https://github.com/Olster1/flappy_bird_clone

Added text wrap and a scroll bar

Got drag selection with the mouse working

Added search buffer to my text editor - using Boyer Moore algorithm to search

Oliver Marsh
Oliver Marsh

Had a go at redrawing the character walk animations and sword swing. Still a bit to work on 😆 but happy with the progress

updated picture of the hero's home

Forum reply: Attach assets to exe
Oliver Marsh
New forum thread: Attach assets to exe
Oliver Marsh

Progress on using the cauldron

Double Double Toil and Trouble!

The floor feels like it's falling under my feet

Every weary traveller has to sleep some time

Added bombs to the game

Added pressure plates as a game mechanic.

Been on a tangent of web programming. Trying to emulate React components using meta programming. You write the component in regular html, then run the meta program that turns it into javascript 'Create element' calls. Then when I create them on the website I use the meta generated function. The goal is seeing if you can have a front end framework experience with just using plain javascript.

Saving user progress now, the example in the video is the door and chest are still open when I come back to the level. It uses the same thing to load progress when you close the program aswell.

For the collision of the level instead of having collision boxes enclosing the level, I went for the opposite where you map out the valid squares you can walk on to avoid any werid collision bugs.

Added the ability to tile walls. Still need to find the best way to show the room when you go behind one.

Got shadow mapping working for the directional lights 🌞. Might hold out on point light shadows for a bit 😅

then there was fire 🔥

My tweak file is coming in handy while editing ui stuff

Added more dialog options. Using Ryan's devlog video as inspiration, the string used for this looks like "{s: 1}Welcome to Illoway. Town of exceptional beauty. {s: 2.0}This is a faster sentence. {s: 0.5 c: 1 0 0 1}This is red and slow. "

Experimenting with fog in the forest

Added path finding for the enemies. Yellow squares are the path it can see the player on.

Experimenting with normal maps (only on the cobble stone). Not sure if I'll keep it yet. I used a program called 'Laigter' which is free on itch.io. It worked pretty well.

Added an image picker to my gui code. Going to use it to select tiles for the map.

Added some seagulls, barrels and a cat to the scene 👍

you animate tiles now

Update on my game. The hero enjoys long walks on the beach, relaxing in his house and strolls at night.

Added a new inventory. Copied off a new game 😅 but is a good starting point.

Added rendering of text in world space. I had been putting it off doing it thinking it would take ages thinking I had to modify the existing draw text function. But just made a new function and was finished in about 10mins 😀

You can also get pummeled by the werewolf

3d fence models, can attack enemies and read signs 👍

Werewolfs in the forest Ah!

Sorry for the quality need to find a better way of making the videos.

Progress on the 2.5d game. Go sorting working now 😀

Changed my 2d side scroller to a top down 2.5 game. Added a blend map for the floor as well.

added simple inventory 👍

Can also jump. Using nullnotvoids gif library to make the gifs

Doing some more C programming 🙂

Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Forum reply: Jon Blow using OpenGL
Oliver Marsh
New forum thread: Jon Blow using OpenGL
Oliver Marsh
Blog comment: Redesigned the game!
Oliver Marsh
New blog post: Redesigned the game!
Oliver Marsh
Oliver Marsh
Oliver Marsh
Forum reply: Jonathan Blow array
Oliver Marsh
Oliver Marsh
Forum reply: 3D model import
Oliver Marsh
Forum reply: inversion of control
Oliver Marsh

Added while loops. Not sure how to handle infinite loops for the user though. https://youtu.be/c4T-OxchO9s

Added if's to the program. Doesn't support && or || yet. Called them 'when', not sure if thats a good idea. https://youtu.be/ZqYY1xVf10M

Also on the visual programming train 😛 https://youtu.be/pIZ-3y_8Acw

This is a game I've been working on for the last few months. The idea is an infinite runner type game where you've got to keep moving, kind of like the boulder levels in Crash Bandicoot. I wanted to take that & see if you could add other game elements to it like what it some levels are puzzles, obstacles, enemies & so on.

Right now there's a bunch of predefined 'rooms' that I create, then I tag it with some predefined tags. Then each level knits these together based on what it is about. So if it's about collecting crystals, it will ask for rooms just tagged with crystals.

Right now the levels aren't very good, have just done the rough first pass on it but thought I'd share what I've got. If you've got any ideas for it, like the sound of it or have any comments please let me know :).

https://www.youtube.com/watch?v=UKiuvnSzYr0

This is a level with more stuff in it: https://www.youtube.com/watch?v=x2EZwgTcxLk

Blog comment: Update #1
Oliver Marsh
Blog comment: Update #1
Oliver Marsh
Forum reply: Handmade Unity
Oliver Marsh
Forum reply: Handmade Unity
Oliver Marsh
Forum reply: Handmade Unity
Oliver Marsh
Blog comment: Introduction to Nirion
Oliver Marsh

Have been working on the profiler for the game. Still need to do alot more though, but it useful already seeing what's using up the time. First time doing a scroll handle that resizes, which was fun.

https://www.youtube.com/watch?v=87FmbU1wjiM&feature=youtu.behttps://www.youtube.com/watch?v=87FmbU1wjiM&feature=youtu.be

Had a couple of months off but am back working on my engine. You can drag around entities now. https://www.youtube.com/watch?v=FNT6c27xCyA&feature=youtu.be

Blog comment: Escher Devlog #2
Oliver Marsh
Blog comment: Escher Devlog
Oliver Marsh
Forum reply: Making a console app
Oliver Marsh
Blog comment: Compiler internals
Oliver Marsh
Forum reply: Making a console app
Oliver Marsh
Forum reply: Making a console app
Oliver Marsh
Forum reply: Making a console app
Oliver Marsh
Forum reply: Making a console app
Oliver Marsh
New forum thread: Making a console app
Oliver Marsh
Oliver Marsh

Inspired by DearIMGUI & @ryanfleury the melodist editor, i just push stuff on in the frame & use LINE& FILE as an id to store state, so the frontend doesn't have to predeclare anything. https://www.youtube.com/watch?v=pH3cZx1Acw4&feature=youtu.be

Drawing bounding boxes around models. Going to use this for raycasting to pick entities & going to try make a simple collision detection with it. Right now this is super slow for drawing around every model (I'm just drawing 12 cubes per model), any thoughts on a better way for just a debug system would be very handy. https://youtu.be/YaPeGW7kfmQ

https://youtu.be/NE2meuutd1A Implemented the procedual clouds from @Chen blog post (https://monter.handmade.network/blogs/p/3309-engine_work__procedural_volumetric_cloud_rendering). First time doing ray tracing type stuff, so feeling like I'm understanding stuff more 🙂

Handled e notation & more than four vertexes on a face in the obj loader. Also loaded some more models.

Oliver Marsh

Rewrote the obj parser and added support for mtl files

Oliver Marsh
Oliver Marsh
Oliver Marsh
New forum thread: Thoughts on doing more good
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
New forum thread: Buffer orphaning in Opengl
Oliver Marsh
Forum reply: Handmade JS
Oliver Marsh
Oliver Marsh
New forum thread: Color management in games
Oliver Marsh
Oliver Marsh
New forum thread: non-fiction books
Oliver Marsh
Oliver Marsh

Having a go at a wysisyg editor. Go text boxes going

Blog comment: Setting the Exe icon
Oliver Marsh
New blog post: Setting the Exe icon
Oliver Marsh
Oliver Marsh
New forum thread: Unprojecting mouse position
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
Blog comment: Instancing
Oliver Marsh
New blog post: Instancing
Oliver Marsh
New forum thread: Supporting different rendering
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
New forum thread: Finishing things survey
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Forum reply: Vsync and frame timing
Oliver Marsh
Forum reply: Vsync and frame timing
Oliver Marsh
New forum thread: Vsync and frame timing
Oliver Marsh
Oliver Marsh
Oliver Marsh
Blog comment: I'm back!
Oliver Marsh
Oliver Marsh
Oliver Marsh
Blog comment: v0.62.0 OpenGL at last
Oliver Marsh
Oliver Marsh
Oliver Marsh
Blog comment: Discrete Mathematics
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Forum reply: Collision Detection
Oliver Marsh
Oliver Marsh
Oliver Marsh
Blog comment: Using libraries
Oliver Marsh
New blog post: Using libraries
Oliver Marsh
Oliver Marsh
Forum reply: Debugging 4coder
Oliver Marsh
New blog post: SDL and going on a break
Oliver Marsh
New forum thread: Debugging 4coder
Oliver Marsh
Oliver Marsh
Oliver Marsh
New forum thread: handmade hero notes wiki
Oliver Marsh
Oliver Marsh
Oliver Marsh
Forum reply: Livestream new project
Oliver Marsh
New blog post: December Update
Oliver Marsh
Oliver Marsh
New blog post: Level Editor
Oliver Marsh
Forum reply: Project Ideas
Oliver Marsh
New forum thread: Project Ideas
Oliver Marsh
Forum reply: Ideas for applets
Oliver Marsh
Forum reply: Ideas for applets
Oliver Marsh
New forum thread: Ideas for applets
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
Oliver Marsh
New forum thread: Asset Loading Locks Question
Oliver Marsh
Oliver Marsh
New forum thread: Using function pointers
Oliver Marsh
Forum reply: Over 34 ms per frame
Oliver Marsh
Forum reply: My notes
Oliver Marsh
Oliver Marsh