Someone wanted me to try and make a program to simulate a very small aspect of the game Dota 2.
The aspect in question is the shop.
I am trying to build it myself, but I have never done any GUI programming really, other than a shitty app in java.
What I am trying to build:
http://www.youtube.com/watch?v=Dm0kmyIOJS4^-- a video of the shop in action
pardon the shitty art, but here is the break down:
It is a rectangular panel as shown
There are 2 main tabs located at the very top. Swapping between them shows a different list of things below, INCLUDING new sub tabs
The blocks located under the 2 main tabs are sub tabs. Each one also contains an image
Sub tabs show a different list of the things below
The things below are horizontal lines. Each one contains:
An image
A string (name of the item)
A price (just another string most likely)
A on-mouse-hover event which displays a new pane with an image and some strings
An on-mouse-click event that displays each items 'sub parts' in a place on the bottom of the frame.
I am trying to figure out what language to use and what libraries I would need to complete this, I honestly have no idea where to go. I know java has swing, but I did pick up visual studio 2010 recently and was possibly considering using C#.
Should these different parts be done as objects?