The Berg

Challenging myself to make a browser based First Person Survival game using Node and ThreeJS inspired by the classic Midwinter for the Amiga 500.

I'm a SAP programmer by day (so not much of a programmer some might argue! ?) with very little experience of game dev.  Once created a mobile game called Lux which was fairly rubbish and pretty much stuck to doing music for indie devs since as a hobby.  Prior to that I got into C# and XNA which was pretty good fun until Microsoft canned it.  Dabbled with Unity a bit but wanted to have a laugh creating a game from scratch using nothing but Node and ThreeJS.

So why not drop by and have a laugh at me striving and struggling to create a game of a scale that is well beyond anything a solo inexperienced dev should ever attempt!  ? 

image.thumb.png.f6691f4eefa355f2bab2407b6b44543e.png

3 comments
1 followers
12 entries
Advertisement
Greedy Goblin
May 01, 2020
Still here...
Wow!  How time so rapidly slithers away through the slippery fingers of space-time.

Not touched this for quite some time as I had a kitchen to renovate single-handedly from the floor up… took some time… won't make that mistake again!

Now I've finally (almost) come to the end of the kitchen …

2,250 views
Greedy Goblin
March 27, 2019
Making a map (editor)

When it comes to populating the game world with objects I didn't want to have to spent months building a map editor, I only need something fairly simple and creating a feature-rich editor with a whizzy GUI seemed like such a waste of time and effort.  I've been down that road before and ended up…

4,286 views
Greedy Goblin
March 14, 2019
State changes (Reprise)

Progress really has been slow of late and I'm just not finding the time I need to make serious progress.  Not that it's a problem.  This is a hobby project with no deadlines and is as much about the learning journey as it is about the end product.

However, I have started making a simple map …

2,504 views
Greedy Goblin
January 06, 2019
Revisiting Terrain Collisions

It's been a while since my last blog entry as I haven't had much time to work on my game due to work, chores, Christmas and... err... Red Dead Redemption 2 ?.  I have only managed to do little bits here and there over the past couple of months but decided to spend some time revisiting my codebas…

4,044 views
Greedy Goblin
October 14, 2018
State Changes

Games usually (if not always) require some way to manage state changes... and I'm sure most of you (if not all of you) know far more about State Machines than I do.  And I'm certain that I could learn a heck of lot from reading up about the subject to build a state machine that works beautifully…

3,965 views
Greedy Goblin
October 06, 2018
Slopey McSlopeface (part 2)

Having played around with the character movement a bit more I realised I was doing many things wrong.  Not that I had ever intended to do things perfectly, but the slope handling just wasn't up to scratch.  I had acceleration working, but deceleration didn't due to the way I had built things.  S…

3,831 views
Greedy Goblin
October 01, 2018
Look what I found....

Haha!  Take a look what I uncovered the other day while digging through my books....

It even came with a good old floppy disk!  (I couldn't even use it if I wanted to now)...

Read more in The Berg

4,113 views
Greedy Goblin
September 22, 2018
Slopey McSlopeface (part 1)

Hmmm, I love sausage rolls. 

Oh sorry, just having a tasty sausage roll for my lunch while thinking about the problem of... slopes.

So I have this nice terrain an' all, that I can now walk around on.  But those hills aren't exactly challenging my player character.  I breeze up those as e…

3,607 views
Greedy Goblin
September 15, 2018
Water water everywhere... and not a drop to drink!

Oh boy... my fave part... simulating water!  You'll see on my YouTube channel I'm not new to this...

 

But let's not get carried away... I don't need water looking anywhere near as realistic for 'The Berg'.  A simple sub-divided plane and another vertex displacement shader will…

3,505 views
Greedy Goblin
September 15, 2018
Feeling the ice beneath my feet

Ok, so far the terrain looks pretty good, but I can't walk on it.  How the heck do I do that?

Two options as I see it...

  • Try and use the heightmap to figure out what the height is at my current position and just get the camera to follow that.
  • Generate collision geometry from the h…
  • 3,311 views
    Greedy Goblin
    September 15, 2018
    Adding atmosphere and a mini-map

    After some extensive refactoring of my messy code (it's still a mess but at least it's refactored mess now) I decided to add a bit of atmosphere to the game by adding some fog... which also, quite conveniently, hides the edge of the terrain geometry so you don't see it 'popping' in.  ?

    I als…

    2,750 views
    Greedy Goblin
    September 15, 2018
    Into The Berg

    So here we are.  I'm not a seasoned blogger, or skilled game dev or any such thing.  Social media is, in my opinion, a bit of a pain, so don't be expecting regular daily updates or anything like that.  They'll happen when they happen.

    This project (The Berg) is just my idea of fun in my spar…

    3,966 views
    Advertisement

    Popular Blogs

    shawnhar
    Generalist
    101 Entries
    9 Followers
    15 Entries
    10 Followers
    johnhattan
    Programmer
    1,277 Entries
    47 Followers
    ApochPiQ
    Generalist
    628 Entries
    44 Followers
    dgreen02
    Generalist
    338 Entries
    56 Followers
    Advertisement