Magiskate 3DS

From GameBrew
Revision as of 06:38, 14 September 2021 by HydeWing (talk | contribs)

Template:Infobox-3DS-Homebrews

Description:

I originally worked on MagiSK8 as my senior project for my college. The goal was mostly for me to add new features to my engine, MEngine. The engine itself isn't very complex, but it has all of the basic features needed to develop games with, and so I'll be doing just that as I learn more programming techniques. For the 3DS port of MEngine, I use libctru and the Citro3D graphics library. Citro3D is very intuitive, and I understand why it is often compared to OpenGL. MagiSK8 was heavily inspired by Jet Set Radio, which is evident in the gameplay and controls. It is currently still pretty much a prototype, but hopefully it will look more stylish as time progresses. Because I ported MEngine from PC/Android to the 3DS, some features had to be cut out to compensate for the smaller screen and dedicated controls.

In this game, you can currently freely skate around some areas or take on some challenges. The game is still a work in progress, so expect updates that increases the amount of available content, while also implementing functionality and designs that are currently missing. I'm not going to lie, you can't really do much now that multiplayer has been stripped out, but I'll try to make that mode available with CPU opponents in the next update.

Gameplay:

Played on Citra, so the pauses aren't as long when loading.

Bugs/Notes:

  • Sometimes a rail won't be detected, and you will land on it as if it were plain ground.
  • Audio lags a bit on the O3DS. Completely fine on the N3DS.
  • The game may seem like it is freezing when it is performing IO operations. This occurs between screens, or when you switch characters. I didn't expect IO operations to ever be slow, so in the next update, I'll have IO occur in a separate thread and add loading screens and icons so that the game doesn't look so unresponsive.
  • If an menu option doesn't do anything, I probably cut it out because it wouldn't quite work on the 3DS. For now.
  • The city area, among other aspects of the game, is poorly optimized. Wouldn't recommend.

Changelog:

[N/A]

Installation:

Performance on the O3DS is playable, but isn't great. Would highly recommend playing on a N3DS. Simply place the .3dsx wherever you store your homebrew and launch it from the Homebrew Channel. The game will create a folder in that directory where it stores the configuration file. Also, make sure your DSP is dumped, otherwise audio will not work.

Credit:

Advertising: