Non physics based 16 bit era collision and movement?

Is it possible to write custom non physics based collision code in Unity 2D (similar to Game Maker Studio?)

A bit of background about my project. I’ve been working on a platformer using Game Maker Studio 2 for the last 7 months or so. I made the decision to use Game Maker over Unity because I wanted the controls and feel of a 16 bit era game. After I experimented with Game Maker a bit it was clear it’s controls and collision system were right for the game I wanted to make.

Game Maker 2 is great in a lot of ways and if I was looking to have 16 bit era “look” to the game I’d probably continue to develop using it. However, the artist working on our game and myself have decided on a much more modern look to the game. Game Maker is starting to feel like an anchor now that we are adding art to the game. It’s Spine runtimes which are baked into the IDE are especially poor and quite buggy.

I’d love to switch to Unity 2D (even though it will probably take weeks to port what I have …) but I’m just not a fan of the physics based movement and collisions.

You don’t have to use Unity’s built in physics and collision detection. If you check out this youtube tutorial, he’s making a pong clone without using Unity’s physics or collision.

Good luck!

1 Like

Using Unity doesn’t require you to use physics for movement & collisions. Not for 2d or 3d. It’s there as an option. You may find you like it sometimes, and if you’re sure that you don’t, you can write your own movement & collision tests.

I suggest that if you move to Unity, learn about what it has to offer and keep an open mind so that you can allow yourself to judge objectively whether or not to use physics (or when, etc…) and when not to :slight_smile:

Good luck with your project, whatever ya do :slight_smile:

1 Like

Thanks for the response guys :slight_smile:

I think I can make this work. I’m going to do a little exploration and testing and see what I can come up with. The pong example is exactly how I envisioned a collision system like this working in Unity 2D.