28 March 2021

Helltaker Game Controller - Progress Review

 To open up this post, I am in no way intending anything malicious and sincerely apologize if you may find the content of this post disturbing as it relates to demonic culture, entities, etc... with a pentagram. The game I selected is Helltaker, a game where you traverse into hell to acquire a harem of demons. The game is explicit in no way, and it is quite cartoon-y in its art direction. Going down to mechanics, game-play consists of puzzles that you, the Helltaker have to overcome by reaching your goal in a set amount of steps. Simple in concept and quite challenging upon play. The music is one of the biggest features of this game, and I initially wanted to incorporate more beat-based motions into a controller, but that wouldn't work well if you had to be meticulous and plan out your steps.

The controller will be a cylindrical box, with the top holding a pentagram design, each point of the star will be a movement option except for one, which will have functions pertaining to interacting in the game. The arrows will work via a conductive material painted red. I'm still learning to code it, but it would be either with a charged alligator clip or simply your finger. In the center of the pentagram will be the circuit, glowing red to accompany the game's theme. Within the box will be the wiring and any more machinery that I may add as the project continues.

Questions:

Is there anything I should add to the controller to give feedback?
What would you change about its design?


Psuedocode:

void setup ()
{

//setting up anything that need setting up

}

void loop() 
{
//main code that runs repeatedly

//checking for button presses (possibly can be expanded to give feedback)
//lighting pattern and sequence for the CPE as it is used would also go here

//code here would be directly translates button presses to movement within the game
}

void Press
{
//If player presses button, a thing happens
}




No comments:

Post a Comment

Note: Only a member of this blog may post a comment.