JamG - just another marble game

Hello there!

If you are a hardcore Ballance/Marble Madness fan like me, then the game I’m working on might cause you sleepless nights :slight_smile: The basic concept is a marble game, where you can increase and decrease the size and mass of the marble anytime. Currently it have 2 levels: a tutorial to explain basic controls and a second one which is a pre-alpha test level.
I made a short demo a month ago to test the possibilities in the concept.

https://youtube.com/watch?v=GCBVLyvluIM

Since then I remade the basics from scratch and fine-tuned the game mechanics and physics, espacially the differences between the small/large marble, like increased control and mass for the large marble and a speed limit to the small one.
As you can see, the game is in a very early stage. The second level mostly just puzzles put one after another; I was experimenting with the idea of using only a simple “box” element to build all the level and the puzzles, just to figure out how versatile it could be.
Of course these puzzles need to be built into another level(s), because the level would be too simple like this, so I would say it is more like a level’s worth of puzzles then an actual level.
I will share the blueprints here - for laughs :slight_smile: - so if you are interested of the developement, you can check the progress here or even recreate the whole game if you like.

You can download the first two levels from here. (Last updated on 12/04/15)
//
At certain points the levels can get really challenging and it could last up to an hour or so to play through. There are checkpoints but for now there is no save, so if you want to see all the puzzles you have to play through the whole level in one sitting. If you do that, please post your score here, it would help me a lot. Thanks :slight_smile:
The next step is to create another level with movable objects as well, and for that I will need a menu, level reset and save/load options. Currently I work on a level restart to reset the puzzles when the marble falls to it’s doom. What I use at the moment resets the checkpoint system as well, so I need to find a wayto figure out how to save the checkpoint position in a way so using console command “RestartLevel” resets only the level and the puzzles, but not the progress. Maybe I should use Gamestate for that, but I never did before so I need to figure out how to use that first :slight_smile:

Cheers, let me know what you think :slight_smile:

**Blueprints just for laughs part 1
**
This part is a modified Rolling Ball Game blueprint. I set up a speed limit in a way, that the faster the ball moves horizontally, the less force the player can apply to it. It was necessary to stop the small ball from speeding through the map, but still be able to climb on walls.

There is a Force and Torque the player can alpply to the ball, and the “ForcePlus” which increases with the marble’s size, so the larger marble is easier to control.

The Branch is there to check is the player moves by using a combination of left/right and forward/backward, and if so, to scale back the force to 70%, otherwise the marble would move faster diagonally than in a single direction.

**Blueprints for laughs part 2
**
A quick setup to set the camera angle and distance. The farthest position is similar to a topdown view, while the closest one is more like a third person camera.

I kept the original camera from the Rolling Ball game template, so it is always parallel to the X axis.

6ab50aba31de2e1ed927d7635140d94f0c26fc16.jpeg

**Blueprints for laughs part 3
**
The core mechanism, increasing and decreasing the size and mass of the marble.

Below that, the speed check for X and Y axis, and the time spent playing shown on the log. For some reason the HUD stops working after I close and reopen the project, so at the moment I use the log instead.

60d91b1342d3b92615812dae2bea2184f1678542.jpeg

**Blueprints for laughs part 4
**
This is the part - the respawn system - that really needs a lot of improvement. As you can see there is a Vector variable which I use to save the respawn position once the marble collide with the triggerbox. (I save it when it leaves as well but just because it makes testing easier.) setting up the spawn point one by one is a pain and obviously there must be a better a solution :slight_smile:

The first Triggerbox is a massive “killzone” below the level, and if hit it repositions the marble to the last saved spawn position. I also use Put Rigid Body To Sleep which momentarily resets the marble’s rotation and speed to 0.
I used “Execute Console Command: RestartLevel” to reset the map (currently not connected), but it resets the spawn position as well. Someone suggested I should use Gamestate to save spawn positions and other important data, which seems like a good idea, but so far I did not succeed with that (still a beginner :p).

Well, I keep trying, and of course any ideas to improve the game or the blueprints are welcome :slight_smile:

98239519c32d3279b1ea413ff8c04eb9ad8c5ab8.jpeg

I expanded the maps and add new puzzles and challenges. Also made an alpha build teaser from my gameplay footages to show off some of the game’s features. Enjoy! :slight_smile:

Also I teamed up with someone who has more affinity to blueprints to clean up my horrible ones, so the backend of the game look waaaay better now. Yeeey! :slight_smile:

Cool, looking forward to it! There can’t be enough Ballance-like games. :slight_smile:

I am really happy to tell you, that 10 levels are ready for launch with more on the way :slight_smile:

I teamed up with someone to make the menus and stuff while I can focus on the level design and game design. Unfortunately he is a bit lazy, but as soon as he finishes some - minor - changes in the menu we will be ready to reveal a pre-beta version of the game.

Thanks for everyone who made this possible, taking the time to answer my noob questions on the forum and on answerhub! You rock guys! :slight_smile:

In just 5 days! I’m too happy to find the words ^^

Got a question: while googling this game, I found out there’s a Kickstarter up for it right now. However, the guy’s username doesn’t match yours, so I just want to make sure that everyone is following the rules, here, and not just claiming something as their own to trick people out of their money.

.
It’s been 4 months since the first trailer and JamG went through a lot of change and improvement ^^

  • smoother textures on several models
  • music! Yeeey! :slight_smile:
  • a nice vista with clouds and a beautiful sunset/sunrise (you can pick your favourite, it works both ways since it’s only in your head)
  • a calm ocean stretches under the platforms
  • the killzone is visible now, which helps measuring up your distance from it and the space you can move in
  • new marble texture
  • changes had been made to the maps to improve smooth playability
  • improved respawn system for your delight (a major step towards multiplayer compatibility)
  • new difficulty settings: “Hard” (removed checkpoints) and “Dark Souls”
  • and many more in the works! :slight_smile:

As you can see, JamG is still in alpha and lot of the textures and models are still placeholders, but we are getting there ^^