gametechmods

Robot Arena => Modifications => Topic started by: Trovaner on February 14, 2013, 06:23:38 PM

Title: Bot Exchange (WIP)
Post by: Trovaner on February 14, 2013, 06:23:38 PM
As I mentioned in the Paint Job thread (https://gametechmods.com/forums/index.php/topic,13061.msg573445.html#msg573445), I am working on a new bot exchange.

I do not want to step on anyones toes but if Serge or Goose decide to continue working on their versions, I would be glad to assist them by any means necessary. Ideally, I would like to merge all our work together but I'm not holding my breath for this (Serge has already said that he didn't want to mess with Goose's code due to the difference in programming languages). Also, while we are on this topic, please do not PM either of them about this. I have already done so and it is unnecessary to fill up their PM boxes.

Moving on...

Things that I have done:
Things I still need to do before it gets released:Things I want to include after it is released:Questions/Comments/Criticisms welcome.
Title: Re: Bot Exchange (WIP)
Post by: Mr. AS on February 14, 2013, 06:26:15 PM
ive always wanted a way to put bindings on the exchange. trov as admin is going to be great
Title: Re: Bot Exchange (WIP)
Post by: kill343gs on February 14, 2013, 07:25:23 PM
Just a suggestion, I would make "Associate forum accounts to builders so that you don't need to give it as a separate input." a feature before you release it if you plan on releasing it at all. If you do it without now, the changeover later on to include all previously uploaded bots under a user's linked account would likely be a nightmare. Or I could be completely wrong, I have no idea what I'm talking about.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on February 14, 2013, 08:36:25 PM
Looks like you already got alot of great work done.
Title: Re: Bot Exchange (WIP)
Post by: ianh05 on February 14, 2013, 11:29:06 PM
Great to see we can post screenshots, that means people can make their own splashes to go with the bots :D also nice idea with the bindings, should be very helpful.
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on February 15, 2013, 12:10:26 AM
Just a suggestion, I would make "Associate forum accounts to builders so that you don't need to give it as a separate input." a feature before you release it if you plan on releasing it at all. If you do it without now, the changeover later on to include all previously uploaded bots under a user's linked account would likely be a nightmare. Or I could be completely wrong, I have no idea what I'm talking about.
Based on the information that I had given you, you would have been correct about it being a hassle. However, I also planning on creating a MySQL database entry for each bot that is added to the exchange. The advantage of doing this is that it would create a reference from bot to builder (and visa versa) that I could also use for implementing a number of the extra features that I mentioned.

Also, I know it appears as though I haven't done much (only 2 things on the done list) but parsing the bot file is one of the hardest things that I have listed and I have spent this week working on the interfaces. I also upgraded the wiki on Monday and tried fixing that login error on Tuesday and Wednesday.
Title: Re: Bot Exchange (WIP)
Post by: Jack Daniels on February 15, 2013, 03:58:24 AM
Oh wow. I like where this is going. <3
Title: Re: Bot Exchange (WIP)
Post by: Badger on February 15, 2013, 06:20:07 AM
This sounds brilliant. An option to make the bot unlisted would be useful for those entering tourneys with previously unseen bots.
Title: Re: Bot Exchange (WIP)
Post by: 090901 on February 15, 2013, 09:30:17 AM
This sounds brilliant. An option to make the bot unlisted would be useful for those entering tourneys with previously unseen bots.
That's kinda pointless since we have the file uploader and It would suck to have like half the bots be hidden.
Title: Re: Bot Exchange (WIP)
Post by: Jonzu95 on February 15, 2013, 09:36:39 AM
Awesome stuff, Trov. I'll be looking forward this.
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on February 24, 2013, 01:17:36 PM
Since its been over a week, I suppose it is time to give you guys an update on this...

I worked out a rough schematic of how I want the list interface to look. I wanted something that looked similar to the forum and to the wiki but I also wanted it to have distinct features that are not seen in either of them. The bot previews will show up whenever you hover your mouse over one of the entries (just like Goose's old bot exchange did). Here is a preview of what I have planned with all the extras (but without the bot preview because I forgot to add it):

I have already worked out much of the functional coding like displaying entries from the database and showing a preview but there is quite a bit of cosmetics that need to be done to make it look like the image provided. The default sorting will be according to the date submitted but the plan is to allow you to sort according to the other headers as well.

I'm not sure how I want to make the upload interface look but I do have some ideas. ATM, I'm thinking that it will be an overlay with a preview before uploading but I haven't thought much beyond that. I would happy to see some ideas from you guys in regards to this.

I've also mapped out what I want the database to keep track of so I just need to implement it. However, before I do that, I would like to hear from you guys about any extra features that I may be forgetting. By knowing them now, I can setup the database to accommodate for their addition later. For example, I was planning to add a ranking system eventually so that means I should keep track of things like total voters and total score (total score/total voters*5=rank).

Offtopic: I am still looking into the posting/logout issue so don't think that I have forgotten about it.

Any comments/questions/ideas/complaints?
Title: Re: Bot Exchange (WIP)
Post by: kill343gs on February 24, 2013, 01:21:39 PM
Very clean and simple. I question the usefulness of the chatbox, however.
Title: Re: Bot Exchange (WIP)
Post by: Probably Rob on February 24, 2013, 01:26:51 PM
Obvious suggestion which is already listed under "to do after release" but I've suggested it too so *strawberry*:

An arrow (or something else) besides Class, Bot Name, etc. as a "Sort by" for Most Downloaded, Old to New, New to Old, etc.
Title: Re: Bot Exchange (WIP)
Post by: RedSawn on February 24, 2013, 01:56:08 PM
I like it, it's to the point and it has all the details it needs.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on February 24, 2013, 01:58:24 PM
Excellent hard work done Trov.
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on February 24, 2013, 03:10:58 PM
Very clean and simple. I question the usefulness of the chatbox, however.
The chatbox on the main page is under utilized IMO because their is no value in staying there for long periods of time. I also have no intention of adding a comment section to the eventual bot pages so this would allow a low-level of communication for people to use as they see fit. Not to mention, it balances out the navigation bar  :dumb)

Obvious suggestion which is already listed under "to do after release" but I've suggested it too so *strawberry*:

An arrow (or something else) besides Class, Bot Name, etc. as a "Sort by" for Most Downloaded, Old to New, New to Old, etc.

Yeah, I was planning to keep track of the number of downloads anyways so having it sort based off of them shouldn't be a problem. Having a drop down menu for something like this is also a good idea. I'll see what I can do.
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on March 04, 2013, 08:02:26 PM
Since its been over a week, I think its time for another update.

I made some headway on the bot list interface's appearance and I added a lightbox/overlay for the upload interface. I also created the MySQL database so now the data that is being shown for the list interface is actual bot data.

I manually added one bot to the bot exchange and everything seems to be working so the next functional step will be to get the uploader to do it for me.
Title: Re: Bot Exchange (WIP)
Post by: kill343gs on March 04, 2013, 09:37:10 PM
You're an animal, getting this far this fast.
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on March 05, 2013, 10:09:24 AM
TTYTT, it isn't as much as it sounds. It has been more of a balancing act than anything. Taking care of IRL stuff, webmaster stuff, and admin stuff has kept me pretty busy so fitting this in hasn't been easy. That said, I'm glad to hear that my efforts are being noticed.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on March 05, 2013, 11:42:49 AM
Yeah, this is great!
Title: Re: Bot Exchange (WIP)
Post by: Serge on March 10, 2013, 09:01:17 AM
Trov!

Sent you an email, we can do this man.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on March 10, 2013, 02:53:01 PM
Serge! Serge! Serge! Man you guys can do this!
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on March 11, 2013, 10:11:35 PM
Its been another week so its time for an update...

In terms of code, nothing major was done this week but I've been talking with Serge about adding features. It may be possible to add 3D views for all the bots (likely on the individual bot pages which will be added after the initial release).
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on March 18, 2013, 05:10:43 PM
I was too busy with the forum update to get much done this week.

I worked on the interface a little but it didn't amount to much.
Title: Re: Bot Exchange (WIP)
Post by: cephalopod on March 19, 2013, 03:53:03 AM
I think people will agree with the amount of work that's had to be done here, that's more than fair enough :P
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on April 09, 2013, 05:50:23 PM
Its been over three weeks so I'll give an update... I've been very busy the last couple weeks but I hope to get back into a routine for working on this.

I cleaned up quite a bit of my old code and fixed the URL system so that it is more user and search engine friendly.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on April 09, 2013, 06:28:03 PM
Sweet!
Title: Re: Bot Exchange (WIP)
Post by: Trovaner on April 23, 2013, 06:53:55 PM
I skipped last week's update but I assure you that I made quite a bit of progress in the past two weeks. In fact, I'm almost ready to release a beta version for people to test. I updated the first page not to long ago so it is up-to-date.
Title: Re: Bot Exchange (WIP)
Post by: MassimoV on April 23, 2013, 07:02:33 PM
I skipped last week's update but I assure you that I made quite a bit of progress in the past two weeks. In fact, I'm almost ready to release a beta version for people to test. I updated the first page not to long ago so it is up-to-date.
Awww yeah. This is going to be great.