Hello guys!
As a lot of people here have, I've wanted to make a cabinet for a while. My original plans were to make a dreamcast cabinet with a 30" CRT, but I've since moved on to a MAME cabinet with a 27" LCD

. I wanted to make a machine that would have a little something for everyone - not more than 200 games or so, but each one set up with care. Since it's been cold, I've taken the past 2-2.5 months or so to at least get my electronics/software set up and operating. Most of my time has been devoted to a loader that I've been creating, with most of the remaining time spent on game configuration. I work full time as a front-end software engineer, so building up the software side of the cabinet was up my alley (and interests). Tonight I've figured out most of the details for the cab. Some of the planned features of the cabinet:
* 2 player, 8 button cabinet (with up to 3 and 4 players in some games with wireless 360 controllers).
* Dual Aimtrak guns with 36v recoil (guns configured, waiting for recoil kit)
* A CUSTOM loader fully created for my own needs
** This loader also includes a mobile interface for remote operation
** A second screen that always shows you the controls for whichever game is loaded (via http, so you can watch on your iPad as well)
* Push to reject buttons will also add credits
* Full-size vinyl artwork along the sides of the cabinet; black laminate for the front & back.
* Glass bezel spray painted black on the backside
* Plans designed from scratch
For those interested in the components...
Audio
-------
2x75W 6x9" Pioneer Speakers
Subwoofer (35W?)
Display
---------
27" Asus VN279Q LCD Monitor as the primary display
10.1" HDMI 4 Pi (
http://www.adafruit.com) for the second screen
CPU
-----
Intel Core i5-4670K
256GB SSD + 2TB backup drive
8GB RAM
Nvidia GeForce GTX 680
Asus Mini-ITX board
Game Loader features
-----------------------------
Developed by myself from the ground-up (in retrospect, I should've written neater code if I knew I was going to keep my experimental code...)
Updates second screen with controls for current game
Remote administration via http (lock the cabinet - disables all keypresses; restart launcher; reboot arcade; view game list; go to games; check usages; check CPU health)
Organizes games by (1) system, (2) genre, and (3) if they are single- or multiplayer
Plays classics' music in the background (mostly from OcRemix)
Handles setting up vJoy, AHK, Steam, uPlay, etc. per-game
AimTrak gun calibration built-in (because I've customized the loader for myself, I know which buttons to listen to and how to react within the loader, it's awesome having that power!).
So, I've done a lot of "I plan to X" and "I want to Y." Here's some artwork to backup what has taken me a few months to get to so far...I hope to start building the cabinet when the weather gets a little warmer.
The images in order:
1) The CAD drawing. This is where I've gotten to so far. Don't worry about all of the holes in the back of the cabinet. I was getting lazy and didn't feel like creating multiple rectangular panels so I just used holes to dictate differing panels. Dimensions are in inches.
2) Draft artwork for the arcade. One side will be blue, the other yellow. The shapes are a little off because the design was for an older shape for the cabinet that I had envisioned. Even still, they are exactly as the filename says - just drafts. I really liked EMDB's design for one of his cabinets and used that as the inspiration for the artwork on this one. I'm happy to hear input from others on ways to improve.
3) The control panel (bottom 12") and admin panel (top 8"). The control panel features the buttons for p1 & p2 while the admin panel has misc buttons and the secondary 10" LCD to show controls. The CP will be rounded with a 1" diameter. The admin panel will sit at a 45 degree angle from the CP (see the CAD drawings for reference).
4) This is what the loader looks like. In its current state, it has a lot of nice, smooth transitions between games and systems.
Some notes on the artwork here (because credit should go where it is due): the joystick in the bottom left is from a post I found on HyperSpin. There's something about it being on HS's FTP but I'm not using HS and didn't really feel like forking out money to get access. I traced the joystick in photoshop (and used pen tool to make it vector in the process) from a tiny screenshot of it I found online and then I animated it to go forwards, backwards, left, & right. Props to whoever came up with that originally, IMO their version still animates better, but I'll make do. I also used the buttons I found on HS and animated those myself as well (I animated pushing actions for those). The blue joystick indicates that P1's joystick controls the loader (P1 = blue, P2 = yellow/amber).
5) This is a couple of the shots of the mobile interface. I used jQuery mobile since it had all these sexy widgets.
6) Finally, this is what the second screen shows when you hover over (& are in) a given game. If it's a normal game, you will get the controllers each player should use as well as controls for the joysticks. If it's a light gun game, the icons will be replaced with P1 P2 & Aimtrak icons that I drew from tracing a picture of the gun. The controls swap for gun buttons and whether the gun is aimed on-screen or off-screen. The X360 controller icon I found online, and then I added a bunch of depth to it to get it in a style I preferred. The joystick icons match the layout on my CP (minus the start & insert coin buttons).
I welcome any and all constructive criticism, feedback, and ideas (whether it be on artwork, loader features, cabinet design issues, etc.) and look forward to getting to know you guys really well in the coming months!
Sorry for the wall of bricks. It's 2 AM and I couldn't (quickly) figure out how to insert images in the middle of the thread that I was also attaching at the same time. That would have made for a more interesting read I'm sure.