libretro / retroarch-assets

Assets needed for RetroArch - e.g. menu drivers, etc. Also contains the official branding.
Creative Commons Attribution 4.0 International
170 stars 161 forks source link

RetroPad icon #110

Closed andres-asm closed 6 years ago

andres-asm commented 7 years ago

We have several gamepad icons that could be used in gui and for documentation but one we sorely lack is an official retropad icon.

The RetroPad is... think of it like a SNES pad + dual analogs that's the best description.

baxysquare commented 7 years ago

So would something like this work? What you describe ends up looking like a Wii Classic Controller the 8Bitdo NES30 Pro.

I started with the Libretro D-Pad and worked outward from there.

retropad_worksheet

hizzlekizzle commented 7 years ago

I think that looks good! I like that stylized shape over something curvy (think: xbox or wii u pro pads). Can we get an invader above the start/select buttons?

EDIT: maybe something like this: retropad

baxysquare commented 7 years ago

@Kivutar tends to favor icons without branding unless that branding "is" the icon (like the Cave Story or Handheld Electronic Game icons). After shelving the work on RetroActive marked, I really do see his point. The logos get lost when the icons get scaled down in the XMB.

Also, when we have a RetroArch logo, we also do a version with the Lakka logo that will substitute out when using the OS instead of the app. The best way to avoid that is to go unbranded in the first place.

Lastly, I'd like to point out that unless the branding really helps to identify the object, it's generally best to leave it off. In this example, it's clear what the left and right icons are. However, not everyone may be familiar with the odd shape of the Micro SD so having the logo on there helps identify what it is. With this being a generic controller with no true real-life equivalent, is it really helpful to have a logo as part of the design?

switch_icons

hizzlekizzle commented 7 years ago

Those are very valid points, and yes, shrinking it down could be an issue with readability.

I do think the branding is helpful in the design in this case precisely because the retropad doesn't physically exist. With no branding, it may not be clear that it's the "retropad" vs any generic gamepad. The libretro dpad is certainly a step in that same direction, though it is even more vulnerable to loss by downscaling.

I'm not married to the idea, though. You guys have done an awesome job with all of the icons so far and I trust your judgment.

baxysquare commented 7 years ago

In reading and re-reading @fr500's original request, I thought a generic controller was exactly what was requested. Since it's meant to be for "gui and for documentation," making it generic helps the end user adapt it to their respective controller of choice.

For RetroActive & Systematic, I actually tried making the face buttons "Libretro Red" but it ended up looking too much like the prototype Super Famicom controller or a Game Boy. I changed it to dark gray to make it more generic.

Honestly, if the Libretro logo wasn't a D-pad, I wouldn't even bother trying to add it to the icon. It's just meant to be an easter egg of sorts. I think that so long as the D-pad is fit to the grid like so, we should be fine with scalability.

Fun Fact: The Libretro D-pad has offset rounded corners because I wanted it to double as a shuriken or a yashichi. I came up with that idea for a logo redesign that never materialized. I ended up using it anyway for RetroActive and it spilled into the other themes as well.

screen shot 2017-01-30 at 10 52 27 am

andres-asm commented 7 years ago

I really like that! I just don't like the "shuriken" dpad thing heh. So you made those logos, I think they were good but I wasn't keen on that same thing.

I think working on an image would be important and I think you make fantastic work so if you're ever up to improving on your original ideas it would be very much appreciated

baxysquare commented 7 years ago

OK, let's give it a try with a traditional D-Pad. That makes it look even more generic which probably better fulfills the objective anyway.

I made the original Libretro logo and wanted to see it evolve into a brand family for Lakka and RetroArch, which is why I pursued the failed redesign. I'm open to revisiting it and improving the ideas on an ongoing basis if the team wants me to do so.

screen shot 2017-01-30 at 12 22 25 pm

hizzlekizzle commented 7 years ago

I'm open to revisiting it and improving the ideas on an ongoing basis if the team wants me to do so.

I think this would be really helpful. Compared with a lot of other projects, our brand identity is pretty basic, particularly when it comes to leveraging libretro but not RetroArch. We had talked a long time ago about needing some way for projects/frontends to communicate their libretro affiliation without subsuming their own identity but never came up with anything good.

baxysquare commented 7 years ago

Alright, I'm willing to shift gears to logo design. I went and dug up the original design proposal and we can work outward from that or something else if you prefer. If you'd like to do this on GitHub, perhaps it deserves opening a new issue, while we focus on completing the RetroPad issue on this one. If you'd prefer to handle it outside of GitHub, that's fine too. Just let me know.

In terms of submitting the RetroPad icons, I'd like to get an answer to #111 so I can make these icons match a new naming syntax if one ends up being chosen.

andres-asm commented 7 years ago

I like it! I think that one conveys the message correctly. In my mind the retropad looks like the nes advantage nes max... not sure why, if you are open to experiments that could be the pad of choice.

baxysquare commented 7 years ago

Here's the experiment. The NES Advantage is a challenge because the diagonals make staying on the 4x4 grid very difficult and it's such an "iconic" joystick. To make it look a bit less like an Advantage, I dumped the turbos and inset button area. I added an extra two action buttons and removed some of the character lines that made it distinct. Perhaps the 4 option buttons down the side need to be removed because they are a distinguishing characteristic but they're in there for now.

genericadvantage

Here's some other versions of the joypad that give it a bit more character and make it look a bit less like a pill.

xmb---retropad2

xmb---retropad2 1

andres-asm commented 7 years ago

LOL I was too late to mend my comment... look at it again... I meant NES Max. That last one is great btw!

baxysquare commented 7 years ago

OK here's two color variations for Systematic. The button colors come from the Libretro, RetroArch and Lakka icons. Which style do you like better? libretro---pad-c libretro---pad-b

hizzlekizzle commented 7 years ago

I like that shape a lot! I think the colored buttons are nice.

Ferk commented 7 years ago

Just an idea: maybe the shoulder buttons could be split so it becomes visible the fact that there's an L1/R1 pair and an L2/R2 pair?

I think one of the main uses of visualizing this virtual controller would be to be able to see what controls do you have to bind where, for your real controller. So this way it becomes obvious where the 2 pairs of L/R have to be placed (I'm still unsure about where L3/R3 is intended to be in the retropad, honestly, but I always bind them to the click button of the joysticks of my xinput controller).

Then the icon can be used as reference for button bindings/mappings, a diagram could be made with lines pointing to each button and its name.

baxysquare commented 7 years ago

@Ferk Is this what you have in mind? In terms of visualizing L3/R3, most button maps I've seen usually point three controls to the analog stick from a single line... the X axis, Y axis and the click button. I think that's the best way to illustrate it.

libretro---pad-systematic

baxysquare commented 7 years ago

As you can see above, I added the pad icon to Monochrome, NeoActive, RetroActive and Systematic. You can find it as "Libretro - Pad" in the PNG or SRC folders. Feel free to close the thread if you feel the issue has been sufficiently taken care of.

HerbFargus commented 7 years ago

retropad

andres-asm commented 7 years ago

I don't like this at all

andres-asm commented 7 years ago

39600c62-f9de-11e6-86c9-fb2b2dec4805

This one is pretty much perfect already

HerbFargus commented 7 years ago

Surely we could 3d print it as a shell, would be a hit 3rd party controller!

I presume the outer triggers are L1 and R1 and the inner triggers are L2 and R2?

kivutar commented 7 years ago

I agree with radius, this one is perfect.

andres-asm commented 7 years ago

So can we accept this as RetroPad's official "artwork" so it can be used in the GUI in the future, and in mockups, documents, etc?

@twinaphex

@baxysquare can you push this into the repo?

inactive123 commented 7 years ago

@fr500 Fine with me I guess if @kivutar and others agree with it, who am I to object?

baxysquare commented 7 years ago

@fr500 The icon is included in the Monochrome, NeoActive, RetroActive and Systematic sets as "Libretro - Pad". If you need it somewhere else or in another format, let me know and I will get it added accordingly.

andres-asm commented 7 years ago

Thanks I appreciate it

baxysquare commented 6 years ago

I believe this issue has been resolved, so I'm going to close it for now. If you need anything else, let me know!