Feedback Brugselia - 3D Exploration / Adventure

Discussion in 'Work in Progress' started by Bart, Oct 17, 2018.

  1. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    [​IMG]
    [​IMG]
    [​IMG]

    Hi everyone.
    Here's the first post on a game that I've been working on on and off for a few years now.
    Both code and models have now gotten to a point where I think enough work has been done to show it here on the forums.

    The game is being developed in GameMaker Studio 2 and modeling is done in Blender.

    Plot
    The game takes place at the start of the 17th century in the city of Brugselia.
    You play as Charles, a young child who ends up in this city after having been found lost in the fields around Brugselia, exhausted and heavily injured.
    He is found by two so-called 'beguines', who take care of him and raise him.
    Ten years later, he still lives in Brugselia but strange things start to happen. And it seems like those are only the beginning...

    The game world
    The world is based on the several historical cities in nowadays' Belgium. Most buildings have been - to an extent - inspired by an actual building. The city itself, however, is an entirely fictional creation.

    The prosperous city of Brugselia is the second largest city in the Duchy of Braecbant, after the capital Machlines.
    Originally, its prosperity was largely due to its port, which is still the largest in the duchy. In more recent times, the Brugselia Exchange and University have become two important places.

    Lore
    Information on buildings and locations will be provided through lore. Part of the world's lore corresponds to actual history of the real world, part of it doesn't.

    Memoires
    Most of the background of the city will be told through memoires, which are little pieces of text written down by inhabitants or by travelers passing through. You'll find these everywhere throughout the city.

    Mechanics / Features
    First of all, this game will be about exploring the city of Brugselia, finding stuff here and there.
    Part of the reward should be in discovering new areas and in finding new passages between areas.
    The main mechanics are far from final yet, but I do have a couple of basic ideas:
    • Increase the city's value using an idlecraft-like mechanic, start by moving goods to warehouses, later on influence the exchange
    • Lure nearby crowd using the church bells
    • Door and key mechanics, also look through keyholes to look for clues
    • Bar doors and roads to prevent people from passing
    • The 'companion': helps you out later in the game with one of the above mechanics
    Screenshots
    The following screenshots show a few locations that will be in the game.
    All screenshots were made in-game.
    The Old Market Square
    [​IMG]
    Northern Fields / Outskirts
    [​IMG]
    The Port of Brugselia
    [​IMG]
    The Fish Market
    [​IMG]
    The Beguinage
    [​IMG]

    Back in 2014:
    [​IMG]

    Videos



     
    Last edited: May 19, 2019
  2. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Here's a first video showing a short walk through a small area of the game world:



    The environment will get a few more things in it later on to make it look a bit livelier.
     
    Last edited: Oct 21, 2018
    hamdrax24 likes this.
  3. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    A few new screenshots taken this week:
    Another view on the Northern Fields
    [​IMG]

    The Grand Market Square

    [​IMG]

    The Brugselia Exchange
    [​IMG]
     
    Last edited: Jan 12, 2019
  4. lolslayer

    lolslayer Member

    Joined:
    Jun 23, 2016
    Posts:
    671
    A shame that nobody responded to you yet, the building models are really nice!

    But you really need some shaders there, do you already have a few planned? If not, and you do like to have them, I would love to give a helping hand with them :)
     
    Bart likes this.
  5. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thanks! Greatly appreciate it :)

    I don't have specific shaders for graphical effects yet, but the game is actually already running a few shaders in the background for optimization and for the basic ambient and diffuse lighting that you see. Colors aren't used in any of the vertex formats, only texcoords. Also, the crowd is drawn using a shader so it only takes a single draw call per batch of 16, yet it's not doing skeletal animation, so it's fairly efficient on both the cpu and gpu side. I'm also finalizing the shader for all scenery so it takes a uniform array for all transforms. That will be used for various simple effects, such as moving pulleys up and down, rotating the windmill wicks, ringing church bells and some other stuff that I have in mind.

    I fully agree that it could use some shaders.
    I'm not that great at effects shaders (lighting in particular) so it'd be great to get help on those, but first I am going to find out how much processing power is left for that kind of thing.
     
    Last edited: Oct 27, 2018
  6. lolslayer

    lolslayer Member

    Joined:
    Jun 23, 2016
    Posts:
    671
    Sounds good, if you ever want me to give it a look PM me :)
     
  7. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thanks again! I'll let you know when I reach that point.
    First I'm going to continue the modelling work on the city and getting the basic code stable enough. Also going to try to get each area drawn using a single batch and texture page and add the first basic effects (pulleys, bells, transparent textures).

    To conclude for today, here's a last screenshot as viewed from the river:
    [​IMG]
     
    Last edited: Jan 12, 2019
  8. lolslayer

    lolslayer Member

    Joined:
    Jun 23, 2016
    Posts:
    671
    I like it, this looks very cute :)
     
    Bart likes this.
  9. FROGANUS

    FROGANUS Member

    Joined:
    Jul 3, 2016
    Posts:
    218
    cool architecture. reminds me of bruges (having seen 'in bruges' recently) like an overly-nice, but cloudy ominous feeling to it. perhaps its own blend of mysterious atmosphere a-la myst.
     
  10. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thanks! :)

    It is inspired by cities like Bruges, but not really Bruges itself. The name is, though!

    I currently can't show new in-game screenshots, since the Blender exporter is being reworked and all models have to be exported again (been making substantial changes to the underlying format).
    Instead here's a Blender render of what I've recently been working on (in a spoiler because of the image size):
    Southeast Beguinage Entrance with the Palace and the Exchange in the back
    [​IMG]
     
    Last edited: Nov 4, 2018
    FROGANUS likes this.
  11. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    So it's been quite a while since the last update.
    Currently I'm reworking all the area models in Blender so that they're properly aligned with the x and y axes and with the surrounding areas.
    That's a bit of work, but it will allow the use of very basic shapes, such as boxes, circles and convex polygons for collisions with the environment using the Box2D physics engine (and export those exact shapes directly from Blender).

    As a small update, below is a screenshot of an area still in progress: the City Hall Courtyard.
    To the right of it is the Brugselia Canal, a side arm of the main river, because of course back in the day, each self-respecting city had a couple of waterways running through it.

    The Brugselia Canal next to the City Hall Courtyard and the Prison (the building with the pinnacles)
    [​IMG]
     
    Last edited: Dec 1, 2018
  12. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Hi all. Another small update on Brugselia.

    The first models are working again in GameMaker and now support translucent textures.
    Also I added a shader-based skydome that turned out quite well:

    [​IMG]

    Next up will be to animate the things.
     
  13. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    The first effects to make the world feel a bit livelier are now working:



    I've also been working on the prologue area, which is part of the area outside the city walls, that will be referred to as the 'Brugselian Fields':
    [​IMG]
     
    Last edited: Jan 12, 2019
  14. James222

    James222 Member

    Joined:
    Aug 26, 2016
    Posts:
    61
    Looks great mate! Keep it up will keep watching
     
  15. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thanks a lot!

    It's been a while since the last post. In the meantime, I've been working on ideas for the story and quests and those are starting to form a somewhat coherent whole.
    So not that much to show now, although this week I made quite a bit of progress on the beguinage. It still needs a lot of detail work, though.
    The beguinage is quite a large area inside Brugselia where the main character, Charles, spends his first years:

    [​IMG]

    I also made a basic wave shader for the water in the canals. Although it'll need a bit of further tweaking to get the effect right:

    [​IMG]
     
  16. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Another update on the world's progress.
    This time a short video showing the Artist's Garden, located in the southeast part of the city:



    The video also includes a first attempt at a background music for the world, although this is still an early work in progress :)
     
    DividingByZero and Edwin like this.
  17. DividingByZero

    DividingByZero Member

    Joined:
    Jan 31, 2017
    Posts:
    500
    I just want to tell you that this is very impressive. I played around with 3D fairly extensively for awhile and it was an interesting journey. I have since decided I want to stay away from it for now, but I entirely appreciate the work you are doing here (especially in GMS).
     
    Bart likes this.
  18. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thanks! I appreciate it!

    From a technical standpoint, I think nowadays there are certainly more impressive 3d games/engines being made in GMS.
    The game world is quite big in scope, though, however it's getting more manageable by the day :)
     
  19. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    So I finally found a bit of time again to continue work on this and added a few more skydome effects:



    The area in the video is an early work in progress and is situated in the 'vast Brugselian Fields' which, together with the city itself, make up the entire game world.
     
    hamdrax24 likes this.
  20. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Hi all. Another small update on Brugselia again.

    I did some programming in GameMaker this time, instead of all the modelling.
    A lot of cleaning up in the background. The most important change, however, is a proper separation of GUI and 3D layers in the Room Editor:
    [​IMG]
    Becomes:
    [​IMG]

    This will be used to overlay all the in-game menus, which were in separate rooms up till now:
    [​IMG]
     
    hamdrax24 likes this.
  21. Noizee

    Noizee Member

    Joined:
    Sep 17, 2016
    Posts:
    16
    Woah, nice bro.
     
    Bart likes this.
  22. Ali Al - Mosawi

    Ali Al - Mosawi Member

    Joined:
    Jun 20, 2016
    Posts:
    42
    Its nice and the model its good what you use for the collision and your game for windows only or other platform also
     
  23. Bart

    Bart Member

    Joined:
    Jun 21, 2016
    Posts:
    125
    Thank you. I appreciate it!

    Collisions aren't working properly at the moment but I decided on using the built-in physics. It makes it easy to handle curved shapes using chain shaped fixtures and different "levels" (streets, water, first floors) can be achieved using collision groups.
    It's Windows only right now although I try to optimize where possible to leave other options open.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice