Windows Warp/bend edges of view for fisheye-like effect, 2D



I'm working on a 2D platformer and interested in "bending" the view to create a fisheye-like effect.

Here's a 3D game using what I'm hoping to achieve in 2D.

In 3D, I imagine the camera/view just has a very high field of view. I'm wondering if there exist functions to change the way the view draws on-screen OR if not, do I have enough control in GMS to create my own?

Any help or info would be appreciated!