MFGG Forums
  • Home
  • Members
  • Help
  • Search
MFGG Main Site MFGG Forums MFGG Developer Discussion v
« Previous 1 … 12 13 14 15 16 Next »
You guys should reconsider using Z and X for default controls
MFGG Forums MFGG Developer Discussion v
« Previous 1 … 12 13 14 15 16 Next »
You guys should reconsider using Z and X for default controls
MFGG Forums MFGG Developer Discussion v
« Previous 1 … 12 13 14 15 16 Next »
You guys should reconsider using Z and X for default controls
Mark All Posts Read Today's Posts

You guys should reconsider using Z and X for default controls
Brazil BMatSantos
Oldie Mario Spriter
Members
Submitter (2) Iso Collab Contributor (2) Drawing Comp Winner (2) Drawing Comp Runner-Up (2) Golden Skull Badge (2) Secret Santa (2)
#1
01-31-2018, 02:04 PM (This post was last modified: 01-31-2018, 02:06 PM by BMatSantos.)
I felt like bringing this up after playing Mario Flashback, and a lot of new programmers might have this habit too.

You see, some laptops have a strange limitation between X, Z and three of the arrow keys. When you hold down both Z and X, you can press nothing but the Left arrow. Furthermore, if you hold an arrow and either Z or X, you can't press the remaining letter. Because of this lock, the most common consequence is that you're not able to jump while running to the right.

This is a big problem for platforming, since most of the time, you need a running start to jump through a gap, from left to right. When your only options are Z and X, you can't help but fail the jump and either get hurt by an enemy below or die into the bottomless pit. Eventually, the player gets fed up with it and gives up on the game.

There's always the solution to let the player change controls, but for those who don't want that, I think this could be resolved letting a one-key gap and let C for jumping and Z for running.
Find me fumbling around on:
Twitter / Youtube / Reddit / Steam / DeviantArt 
[-] The following 2 users Like BMatSantos's post:2 users Like BMatSantos's post
  ↳ Mors, PixelatedIvan
United States VinnyVideo
Can't have an avatar without a Shy-Guy
Site Developer
Main Site Moderator Site Developer/Webmasters Wiki SysOp Big Help Submitter Super Reviewer (2) Wiki Contributor Sprite Comp Runner-Up Minigame Comp Winner Minigame Comp Runner-Up Minigame Comp Top 5 (3) Music Comp Winner Music Comp Runner-Up Music Comp Top 5 (2) Drawing Comp Top 5 Game of the Month Winner NCFC Contributor (4) Secret Santa (5) MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary Ye Olde MFGGe Retro Game Jam Participant MFGG Awards 2010 Winner MFGG Awards 2011 Winner MFGG Awards 2012 Winner MFGG Awards 2013 Winner MFGG Awards 2014 Winner MFGG Awards 2015 Winner MFGG Awards 2017 Winner (3) MFGG Awards 2019 Winner MFGG Awards 2024 Winner
#2
01-31-2018, 02:40 PM
When I make games, I usually map Z-X-C to Shift, Ctrl, and Spacebar so players have a choice of control schemes to use. Adjustable controls are even better.
Course clear! You got a card.

[Image: CourseClear.gif]

[-] The following 1 user Likes VinnyVideo's post:1 user Likes VinnyVideo's post
  ↳ BMatSantos
Turkey Mors
hey guys
Site Developer
Forum Moderator Main Site Moderator Discord Admin Site Developer/Webmasters Social Media Manager Submitter Super Reviewer Iso Collab Contributor Sprite Comp Runner-Up (2) Sprite Comp Top 5 Minigame Comp Runner-Up (2) Minigame Comp Top 5 (5) Music Comp Top 5 (2) Egg Hunter Skull Badge (2) E3 Bingo Event Winner Game of the Month Winner NCFC Contributor Secret Santa Holiday Tree MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary MFGG Awards 2014 Winner MFGG Awards 2015 Winner MFGG Awards 2016 Winner MFGG Awards 2017 Winner (2) MFGG Awards 2018 Winner MFGG Awards 2019 Winner MFGG Awards 2020 Winner
#3
01-31-2018, 03:01 PM
I'd go a bit further than that, just add customizable controls. Everyone has their own preference when it comes to keys and not every setup works on every computer. Layouts like Z + X and A + S don't work on certain keyboards because of either different keyboard layouts or what BM said. And Shift triggers sticky keys on some computers, a lot of people are dumb enough to be unable to disable that. People also seem to hate that Shift+ Control configuration for some reason, I got a lot of complaints on the first engine test so I switched to Z + X and now I'm getting complaints about that as well lol

So the best solution is really just adding customizable controls. The system is there for Flashback but since the UI is not done yet I had to stick with a premade layout.
[-] The following 1 user Likes Mors's post:1 user Likes Mors's post
  ↳ BMatSantos
Canada Yoshin
Deep♂Dark♂Fantasies♂
Members
Submitter Skull Badge NCFC Contributor Secret Santa (2) Holiday Tree Leek Badge Good Citizen MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary MFGG Awards 2017 Winner
#4
01-31-2018, 03:01 PM
Defaults matter.
It doesn't matter how customizable your program/game/etc is, if the defaults are a hassle to some then they'll quite simply not use it. Take GiMP for example: it is an extremely powerful photo manipulation tool but the default settings turn people off enough to use Photoshop, which has quite a hefty pricetag whereas GiMP is 100% free.
I have all my stuff set to use A and X for controls, which feels a lot better on the hand then having the fingers right next to each other.
[Image: d7a49ew-d195ad6d-6235-4c54-89d2-19b13160...5AXvZdbJzI]
Lando Never Dies
pfp by Plasmi

  ↳
LGBTQ+ Pride Shadow Administrator Drei
Hammer Bro
Members
Secret Santa
#5
01-31-2018, 03:18 PM (This post was last modified: 01-31-2018, 03:22 PM by Shadow Administrator Drei.)
What you're looking for, term-wise, is ghosting/jamming. Keyboards usually don't have their keys as individual electrical switches, but instead groups that, when n within the same group are pressed, cause a short and a report of a non-pressed key. This has been "fixed" by most keyboards just reporting nothing when this is detected. It is on a cheap keyboard - and sometimes solvable by modifying the HID settings - that this happens. The thing is, it is a super common money-saving carry-over in designs that even moderate cost keyboards have this issue. You can never know how every possible keyboard is going to work; however, so it isn't something you can solve except by good practices. You should try to implement forcing the setup of defaults on first launch or a quick swap available to a more varied option on top of allowing the customizing of the hotkeys.
[-] The following 3 users Like Shadow Administrator Drei's post:3 users Like Shadow Administrator Drei's post
  ↳ BMatSantos, HylianDev, Kirby's Adventure
Turkey Mors
hey guys
Site Developer
#6
01-31-2018, 03:27 PM
(01-31-2018, 03:01 PM)Yoshin Wrote: Defaults matter.
It doesn't matter how customizable your program/game/etc is, if the defaults are a hassle to some then they'll quite simply not use it. Take GiMP for example: it is an extremely powerful photo manipulation tool but the default settings turn people off enough to use Photoshop, which has quite a hefty pricetag whereas GiMP is 100% free.
I have all my stuff set to use A and X for controls, which feels a lot better on the hand then having the fingers right next to each other.
I didn't say that they didn't, and the problem isn't Z and X being bad. They are pretty much considered the standard at this point. The problem is them not working on all keyboards which can be said for pretty much all other layouts, including A and X, and the only real solution is allowing people to change their controls. There's really no point of changing something people are familiar with if it's not going to really fix anything.

  ↳
Antarctica darkblueyoshi
Hammer Bro
Members
Submitter Romani's Mask
#7
01-31-2018, 03:53 PM
You wouldn't want Shift as a key either. In the default configuration of Windows, pressing that key enough times will prompt for sticky keys.

  ↳
Canada PixelatedIvan
Somehow is succeeding in being a person
Members
Submitter MFGG 17th Anniversary
#8
01-31-2018, 05:06 PM
Most games also have Control + Shift as an option, I use those, or just use a gamepad.

Also that is why it will not let me jump in a lot of games lmao
hi signature im ivan

  ↳
Russia Vitiman
 
Members
Big Help Submitter Super Reviewer Iso Collab Contributor Sprite Comp Runner-Up Sprite Comp Top 5 Minigame Comp Winner (4) Minigame Comp Runner-Up Minigame Comp Top 5 (2) Music Comp Winner (2) Music Comp Top 5 (2) Drawing Comp Winner Drawing Comp Runner-Up (2) Drawing Comp Top 5 (2) Super Comp Winner Super Comp Runner-Up Game of the Month Winner NCFC Contributor Secret Santa (2) Holiday Tree KFC Badge Leek Badge Good Citizen (2) Dudim Badge MFGG 18th Anniversary MFGG 19th Anniversary Ye Olde MFGGe Retro Game Jam Participant MFGG Awards 2015 Winner MFGG Awards 2016 Winner MFGG Awards 2017 Winner (7) MFGG Awards 2018 Winner
#9
01-31-2018, 09:07 PM
Defaults absolutely do not matter. I've said this for years: if you're too lazy to change the default controls to literally anything that would be preferable to you and instead you'd rather use even more of your time to complain about it, then I'd rather you not play my game.

Configurable controls are the way to go.
[Image: LBpgMzY.png]

  ↳
Canada Syaxamaphone
Cute!
Members
Submitter Iso Collab Contributor (2) Sprite Comp Runner-Up Minigame Comp Winner Minigame Comp Runner-Up (2) Drawing Comp Runner-Up Drawing Comp Top 5 Super Comp Winner Super Comp Runner-Up Super Comp Top 5 Game of the Month Winner NCFC Contributor Secret Santa Holiday Tree (2) Super Rolling Mario Good Citizen MFGG 17th Anniversary MFGG 18th Anniversary MFGG Awards 2014 Winner MFGG Awards 2016 Winner MFGG Awards 2017 Winner
#10
02-01-2018, 01:00 PM
(01-31-2018, 09:07 PM)Vitiman Wrote: Defaults absolutely do not matter.

You should absolutely put thought into your default controls. OP is bringing up great points and its something you really need to think about as a developer.

A lot of potential players may not even attempt to change their controls, trusting that the default settings are optimized and ideal for the game (they were chosen with the game in mind after all). Customization for controls should exist as a fallback in case that for whatever reason the default doesn't work for a player, but your default should still be put together keeping most players in mind.
My games | My twitter | My stream | Sprites Unlimited

[Image: A1BH1oG.png]
[-] The following 3 users Like Syaxamaphone's post:3 users Like Syaxamaphone's post
  ↳ HylianDev, VinnyVideo, Willsaber
Russia Vitiman
 
Members
#11
02-01-2018, 04:22 PM (This post was last modified: 02-01-2018, 05:11 PM by Vitiman.)
(02-01-2018, 01:00 PM)Syaxamaphone Wrote:
(01-31-2018, 09:07 PM)Vitiman Wrote: Defaults absolutely do not matter.

You should absolutely put thought into your default controls. OP is bringing up great points and its something you really need to think about as a developer.

A lot of potential players may not even attempt to change their controls, trusting that the default settings are optimized and ideal for the game (they were chosen with the game in mind after all). Customization for controls should exist as a fallback in case that for whatever reason the default doesn't work for a player, but your default should still be put together keeping most players in mind.
I should clarify that I absolutely do appreciate people who play my games and who give feedback and criticism, and that I do enjoy making things that people like to play. It's just I find this to be a non-issue if the controls are customizable, is all.
[Image: LBpgMzY.png]

  ↳
Zero Kirby
Local Psychic
Members
Submitter Super Reviewer Iso Collab Contributor Minigame Comp Runner-Up Minigame Comp Top 5 Drawing Comp Winner Special Comp Top 5 Secret Santa KFC Badge MFGG Awards 2017 Winner
#12
02-01-2018, 06:01 PM (This post was last modified: 02-01-2018, 06:02 PM by Zero Kirby.)
(01-31-2018, 03:01 PM)Yoshin Wrote: I have all my stuff set to use A and X for controls, which feels a lot better on the hand then having the fingers right next to each other.

I've never really considered this. I'll have to try it out myself one of these days to see how that feels.

ahem Anyway, I'll chime in and say that both customizable controls and a decent default set matter. A good, sensible default that works for 90% of users is pretty important. It makes it way easier for people to just jump into the game. But there's that 10% who have something else going on, so providing the option to change the controls to suit their unique needs is important!

For example, in my game, I've provided eight different default keyboard layouts: a QWERTY/QWERTZ one, an AZERTY one, a Dvorak one, and a Colemak one. And then an "inverted" format for each that uses a WASD-style layout. But there's still the option to set each button to whatever key you want.

The most important thing is providing options.
Falcon Punch is the result of the Sun heating fists. It drives the Blue Falcon. Heating causes destruction of water into the pain, where it then hurts, creating rain. Rain creates flowing water in tears, which can then be converted into other forms through more pain.

[Image: 6s8ot1R.png]

This fight has only just begun...
[-] The following 2 users Like Zero Kirby's post:2 users Like Zero Kirby's post
  ↳ BMatSantos, Vitiman
OssieTheOstrich Away
"Gone fishing", as they say
Members
Submitter Iso Collab Contributor (2) Sprite Comp Runner-Up Sprite Comp Top 5 Drawing Comp Runner-Up Secret Santa (2) MFGG 17th Anniversary MFGG 18th Anniversary MFGG 19th Anniversary Joke Game Contest Runner Up MFGG Awards 2020 Winner
#13
02-02-2018, 12:21 AM (This post was last modified: 02-02-2018, 12:24 AM by OssieTheOstrich.)
Z and X are NES'ish like controls.
For a SNES/DS, X is for Jumping, S is for Running, and Z is for either Jumping or Spin Jumping (Depending if spin jumps are in the game).
Or we could use the Spacebar? Whoops! ehh....?
Other socials:
Sonic Retro
NCFC
YouTube

List of projects I eventually plan to finish after the indefinite hiatus is over, assuming I don't abruptly cancel them:
[+]Spoiler
Mario's Rather Unusual Trilogy (Mario's slightly unusual Boss Rush (Completed), Mario vs. Some Unusual Foes (In development), Mario's VERY Unusual Final Frontier (In development))
Sonic's Foray into Random/Unusual Zones (spin-off of Unusual Trilogy, in development)
Angry Birds Slingshot Frenzy (In development)
Super Mario Flashback: Really Good Edition (In development)
Super Hilda DX (In only conceptual phase)

Yes, I am aware that I have about 6 or so fangame projects currently in development at the same time. And yes, I am also aware that all of this is very ambitious.
+ List of projects I'm helping out with in some small capacity during my hiatus:
[+]Spoiler
Super Mario Bros Dimensions 2 (as a spriter, only for Mario's sprites)
MFGG Community Fangame Project 3 (as a spriter)
WordGirl ReWired (as a artist)

  ↳
Germany Hiro-sofT
The Hirsen
Members
#14
02-02-2018, 01:45 AM
There is another problem why people need to reconsider using Z as one of their buttons for their game. The keyboard layout in Germany (don't know if this counts for other european lands too) has the Y swapped with the Z, making the Z being placed somewhat in the middle, upper section of the keyboard, while the X is still in the lower left corner. A lot of games are awkward to play for me and my fellow Germans, which is why I have to use a controller like 80% of the time (unless it has a custom key binding function, that lets me set the keys myself).
[Image: cappanisignature.png]
[Image: icon_twitter.png][Image: icon_vgr.png][Image: icon_rpga.png][Image: icon_mfgg.png][Image: icon_yt.png]



[-] The following 1 user Likes Hiro-sofT's post:1 user Likes Hiro-sofT's post
  ↳ BMatSantos
United States VinnyVideo
Can't have an avatar without a Shy-Guy
Site Developer
#15
02-02-2018, 11:42 AM
@darkblueyoshi If you play games made in GM or Clickteam games, you'll quickly learn how to disable StickyKeys. But that brings us to my next point:

@Yoshin @Syaxamaphone I totally agree - default controls matter. Actually, when it comes to UI/UX in general, always consider defaults and make sure they work for the majority of users. Many people won't bother to change the default controls (or other default settings), and many people might not even know how.

@Hiro-sofT This is another good point - the Z-X control scheme doesn't work well with German keyboards. The X-C or A-S configurations work a lot better for German keyboards, but they still might not work with Dvorak or other alternative keyboards.

In short, customizable control schemes are very nice to have. If you can't figure out how to make a system, be sure to map important controls (like jumping and running/shooting) to multiple keys.
Course clear! You got a card.

[Image: CourseClear.gif]


  ↳
Italy AndrewPixel
Goomba
Members
#16
02-13-2018, 05:48 AM
The best thing to do is allow the player to set the controls, so there aren't problems. If not possible, my favourite controls are Z-X-Arrow keys.

  ↳
United States YoshisIsland3
Cool Guy
Members
Submitter Sprite Comp Top 5 Secret Santa Holiday Tree (2) MFGG 17th Anniversary
#17
02-13-2018, 08:21 PM
Mine are Z and X too. But yeah, like Andrew said, let them set the controls.

  ↳
Austria Guinea
Let's show them a thing or three!
Members
Submitter CFP Contributor Sprite Comp Runner-Up Minigame Comp Winner Minigame Comp Runner-Up Minigame Comp Top 5 Special Comp Runner-Up Game of the Month Winner NCFC Contributor Secret Santa MFGG Awards 2006 Winner MFGG Awards 2007 Winner MFGG Awards 2009 Winner MFGG Awards 2010 Winner MFGG Awards 2011 Winner MFGG Awards 2012 Winner MFGG Awards 2013 Winner MFGG Awards 2014 Winner MFGG Awards 2018 Winner MFGG Awards 2019 Winner MFGG Awards 2020 Winner
#18
03-04-2018, 11:30 AM (This post was last modified: 03-04-2018, 11:31 AM by Guinea.)
My favorite defaults are D and F, since they're the same on most (all?) keyboards, and they have the little ridge on the F so you have an easier time finding them (same as if you're typing).

One thing I usually do when I have non-customizable controls (e.g. because I'm in a hurry for a game jam), is to make it like fire1 is between two alternatives for fire2, so you can at least choose the left-to-right order without going to a menu. Example for an American keyboard: Z and C -> fire2, X -> fire1.

  ↳
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



  • View a Printable Version
Forum Jump:

Mario Fan Games Galaxy - Powered by MyBB | MFGG Staff | Contact Us

Linear Mode
Threaded Mode