A downloadable asset pack

Buy Now$7.00 USD or more

It's pinball time!

With this framework, making pinball games in Game Maker Studio 2 will become a lot easier.

- Draw collision shapes and simply import them!

- Ball

- Flippers

- Bumpers

- Plunger

- Multipliers

- Kickbacks

- Lanes & rails

- Spinners

- Score system

- Macro script  and objects that quickly adjust most important parameters

- Debugging overlays

- ....and more!

Lots of documentation and comments inside the project.

Enjoy making pinball games!


Limitations:

- Best used for single ball games, ball to ball interactions can have bugs in the old 1.0 version, if one of the balls is in collision with a wall mask. 

- Collision shapes must be drawn logically, as you can create shapes that can make balls get stuck (like a pit for the ball to fall into)

- Extremely high speeds are in general not a good idea, keep the speed limits at a value so your eyes can always track the ball, essential for pinball gameplay

- Make sure the edges (wall masks) of a table fill all the way to the edges of the room

- Rails must be drawn logically and with smooth curves, and the ball must have enough space in them to traverse the rails.

- This template focuses on collision shapes, meaning collision masks. You will have to provide your own graphics to go along with the collision masks you want.



Current version: 1.1


Update history: (previous versions remain available for download)

1.1

- Fixed an issue where a ball would teleport up if hitting a flipper from below

- Fixed an issue where a ball could get stuck in a wall after being launched up from the inner edge of a flipper

- Fixed a general wall collision calculation issue

- Antibumpers now act like they should and properly slow down a ball

- Added more precision in general

- Added more comments in the code

- Removed ball-to-ball interactions untill a fix is found


1.0

Release version

------------------------------------------

My other itch store works:

EMI EMI GAMES - itch.io

Support EmiEmiGames ❤️ Ko-fi.com/emiemigames

Updated 10 hours ago
StatusReleased
CategoryAssets
Release date Sep 12, 2024
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorEMI EMI GAMES
Made withGameMaker
Tagscreator, designer, easy, GameMaker, Level Editor, pachinko, Physics, Pinball, pong, Project template
Average sessionAbout an hour
LanguagesEnglish

Purchase

Buy Now$7.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $7 USD. You will get access to the following files:

(1.1) Pinball Creator For Game Maker Studio 2 (1.1).rar 280 kB
(1.1) pinballcreator_v1_1.yymps 356 kB
(1.0) Pinball Creator for Game Maker Studio 2.rar 270 kB
(1.0) pinballcreator_gms2.yymps 346 kB

Comments

Log in with itch.io to leave a comment.

(+1)

im thinking about buying this but really cause it hopefully can handle different fps. something like adding delta time. is this capable of running at different fps and having the same results of movement/bouncing? the built in gamemaker physics engine kinda bad at this

This runs at 60 fps locked (no delta time used), and the way it works is that the ball does a forward trajectory scan and predict its precise path and collisions. The physics system of game maker isn't used (no fixtures etc...). It does use the build in variables like gravity. Because of this, the algoritm I came up with is a little complex, but building a table becomes fairly simple. 

The downside, for now, is that multiball collisions are not perfect, so I excluded them from the latest version. I need to find a good amount of time before I can solve that difficult problem (I will get back to this template eventually).

As for 1 ball pinball games, I think it works rather well at a variety of ball speeds.

I made this because I wanted to experiment with simply drawing collision mask shapes in Aseprite, then import them, and have them work instantly without the need to apply very complex physics fixtures.

Not perfect, but I would say a nice alternative to handle pinball in Game Maker Studio with room to expand upon it.

I would say the big thing about this template is the ability to simply draw any (realistic) shape for collisions, and have it simply work when it comes to normal vectors and collision reflection vectors.

(+1)

I've been waiting years for this. Thank you!

(+1)

Me too, so I decided to make it myself. Enjoy!