Author Topic: [dev re-started] THE EYE theme  (Read 20280 times)

kent79

  • Hero Member
  • *****
  • Posts: 842
    • View Profile
Re: [new video] THE EYE theme development started
« Reply #15 on: October 23, 2016, 05:11:04 AM »
Thank you all the effort. I will give advise after 1st version released  :P

ArcadeBliss

  • Sr. Member
  • ****
  • Posts: 195
    • View Profile
Re: [new video] THE EYE theme development started
« Reply #16 on: October 23, 2016, 02:20:25 PM »
I agree. And mame-only users (like me) could use this slot for something else that is not available for other emus (that don't have nplayers.ini etc.).

---

I like the curved arch of info panels too - my only concern is if there is enough space left for spin wheel - especially in 16:9
And I think that it would be nice if the spin wheel curve could match the eye's curve - like bent in opposite direction than robospin wheel.

---

btw - I've sent you features storyboard on skype

On Monday night I'll get back to coding. Reversing the wheel is no problem, just one character of code to change

ArcadeBliss

  • Sr. Member
  • ****
  • Posts: 195
    • View Profile
Re: [new video] THE EYE theme development started
« Reply #17 on: November 06, 2016, 03:43:47 PM »
As you can tell, I've not made any updates to the eye because I you side tracked me with the "converyor_helper" module  ;D . Here are the current config options and their defaults plus explination. Once the Eye is released, I will release the module as a stand-alone item. Mabye Raygun will include it in the standard distro. Let me know if other options are needed. I have finished all options for a "Spinwheel" type of conveyor. The linear types are up next.



Code: [Select]
// ----------- General List Options -----------   
            type = ch.Spinwheel;                     // OPTIONS: ch.Spinwheel / ch.Linear_Vertical / ch.Linear_Horizontal
            bend.direction = ch.Right;                  // OPTIONS: ch.None / ch.Left / ch.Right
            bend.radius = fe.layout.height / 2;        // OPTIONS: radius of the bend in pixels
            x = fe.layout.width / 2;                // OPTIONS: top left x-coordinate if gamelist is linear or the center x-coordinate if a spinwheel
            y = fe.layout.height / 2;                // OPTIONS: top left y-coordinate if gamelist is linear or the center y-coordinate if a spinwheel
            width = 270;                             // OPTIONS: game list item and linear list's width in pixels
            height = 0;                             // OPTIONS: linear list's height in pixels
           
            // ----------- Spinwheel options -----------
            spinwheel.shape = 180;                         // OPTIONS: shape of the spinwheel arc in degrees 0 - 360. eg: 270 or 180 or 360
            spinwheel.rotate_items = true;                // OPTIONS: true / false - Rotate the items along the spinwheel arc
            // ----------- List Item  Options -----------
            item.contentType = ch.Artwork_and_Text;        // OPTIONS: ch.Artwork / ch.Text / ch.Artwork_and_Text / ch.Artwork_or_Text / ch.Flyer_and_Artwork / ch.Custom
            item.count = 12;                             // OPTIONS: Total number of gamelist items to display

            item.sizeScaling.low = 0.20;                 // OPTIONS: 0-100 Scaling size percentage to use for the item furthest from the selected item
            item.sizeScaling.high = 0.80;                 // OPTIONS: 0-100 Scaling size percentage to use for item closest to the selected item
            item.sizeScaling.currentlySelected = 1.8;    // OPTIONS: 0-100 Scaling size percentage to use for the currently selected item

            item.alphaScaling.low = 60;                 // OPTIONS: 0-100 Scaling size percentage to use for the item furthest from the selected item
            item.alphaScaling.high = 200;                 // OPTIONS: 0-100 Scaling size percentage to use for item closest to the selected item
            item.alphaScaling.currentlySelected = 255;    // OPTIONS: 0-100 Scaling size percentage to use for the currently selected item

            item.normal.height = 120;                     // OPTIONS: Height of each gameList item in pixels
            item.normal.width = width;            // OPTIONS: Width of each gameList item in pixels - changes depending on bend factor with linear lists
            item.normal.background = ch.Color;                  // OPTIONS: ch.None/ ch.Color / ch.Item_Background (file: gameItemBg.png)
            item.normal.color.red = 128;                    // OPTIONS: background red color channel 0 - 255
            item.normal.color.green = 0;                // OPTIONS: background green color channel 0 - 255
            item.normal.color.blue = 128;                 // OPTIONS: background blue color channel 0 - 255

            item.currentlySelected.background = ch.Color;      // OPTIONS:ch.None / ch.Color / ch.File (file: gameSelectedBg.png) - Background png for the currently selected gameList item
            item.currentlySelected.color.red=0;            // OPTIONS: background red color channel 0 - 255
            item.currentlySelected.color.green=128;       // OPTIONS: background green color channel 0 - 255
            item.currentlySelected.color.blue=128;        // OPTIONS: background blue color channel 0 - 255
                       
            item.margin.left = 10;                 // OPTION: bounding box left margin size for all images and text
            item.margin.right = 10;             // OPTION: bounding box right margin size for all images and text
            item.margin.top = 10;                // OPTION: bounding box top margin size for all images and text
            item.margin.bottom = 10;            // OPTION: bounding box bottom margin size for all images and text
           
            // ----------- List Item Content: Text -----------
           
            text.message = "[Title]";
            text.alignment = Align.Centre;                  // OPTIONS:left/right/center
            text.normal.font = "Arial";
            text.normal.size = 16;                 // OPTIONS: text font size for every gameList item
            text.normal.color.red = 255;            // OPTIONS: text font red color channel 0 - 255
            text.normal.color.green = 255;        // OPTIONS: text font green color channel 0 - 255
            text.normal.color.blue = 255;            // OPTIONS: text font blue color channel 0 - 255
           
            text.currentlySelected.font = "Arial";
            text.currentlySelected.size = 16;         // OPTIONS: text font size for every gameList item
            text.currentlySelected.color.red = 255;    // OPTIONS: text font red color channel 0 - 255
            text.currentlySelected.color.green = 255; // OPTIONS: text font green color channel 0 - 255
            text.currentlySelected.color.blue = 128;  // OPTIONS: text font blue color channel 0 - 255

            // ----------- List Item Content: Artwork -----------   
            artwork.type = "wheel";               // OPTIONS: name of the artwork to use for the conveyor
            artwork.type2 = "snap";               // OPTIONS: name of the artwork to use for the conveyor setting "Flyer_and_Artwork"
            artwork.preserveAspect = false;  // OPTIONS: true / false


verion

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 861
    • View Profile
    • new projects
Re: [new video] THE EYE theme development started
« Reply #18 on: November 07, 2016, 09:55:26 AM »
Heavenly!

Looks like you've done everything I've asked for and then some more - like gradual scaling and fading, etc. It's just awesome!
People will love you - especially for "ch.Artwork_or_Text" option.

clockman

  • Sr. Member
  • ****
  • Posts: 105
    • View Profile
Re: [new video] THE EYE theme development started
« Reply #19 on: December 21, 2016, 04:39:26 PM »
Where can i get this theme? This is a way cool, awsome theme.

verion

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 861
    • View Profile
    • new projects
[dev re-started] THE EYE theme
« Reply #20 on: November 10, 2017, 02:18:38 AM »
THE EYE development is back on the track.
With ArcadeBliss behind the wheel (coding), it is progressing quite fast. Here's a screenshot of alternate game list view - using only text. It's a great feature for game systems without the wheel graphics.

taelonian

  • Full Member
  • ***
  • Posts: 56
    • View Profile
Re: [dev re-started] THE EYE theme
« Reply #21 on: November 10, 2017, 08:27:32 AM »
Waiting for this  :)

ArcadeBliss

  • Sr. Member
  • ****
  • Posts: 195
    • View Profile
Re: [dev re-started] THE EYE theme
« Reply #22 on: November 28, 2017, 08:29:49 PM »
yeah me too  ;) . So verion, when are you gonna release the horses  :)

verion

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 861
    • View Profile
    • new projects
Re: [dev re-started] THE EYE theme
« Reply #23 on: November 29, 2017, 12:07:58 AM »
Sorry guys.

TTBT it's ready for a week now, but I didn't have the chance to make the final test because of huuuuge hardware revolution in my office. I'll try to make this happen til the end of the week.

hh83

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: [dev re-started] THE EYE theme
« Reply #24 on: December 26, 2017, 04:26:35 PM »
Any updates on this layout? Can't wait to test it out.

Thanks,

HH