PDA

View Full Version : HoN Build Planner (C#)



bbuss
10-12-2009, 06:09 PM
Hey everyone, i would like to introduce my new project: HoN Build Planner.


About it:
HoN Build Planner is an app to help (or at least i hope so :P) new and experienced players to try new item combinations and hero builds.


Why i started this project:
I'm a new player to HoN, and never played DotA in my life (as you can see in my signature :P). For those veteran player, i would like to remember it is a lot of information to learn.

So, as i'm coding HoN Build Planner i have to learn the game mechanics... and i have to say, that i have already learned a lot and i'm really enjoying making this app =]


Why C#:
Cause i want to learn a little of C#.
I have never coded in C# in my life and what you see here today is the result of 2 days working with it... so don't very very harsh with me if it explodes xD

I was thinking in doing it with QT and C++ and there is a possibility that in the future i will port it to QT and C++ so Linux and Mac users can use HoN Build Planner too.


For now, i ll just showing some screens cause i want to finish somethings before releasing a public version (i have some college (if you guess Computer Science you got it right :P) exams in the next week, but i'll try to release the fastest i can ;).


I would like some feedback like if you liked the idea, or if you think it has no future (but probably i'll continue to develop as i really want to learn HoN mechanics :P), or anything like:
"Good idea, but you could to this and that to the GUI"
"Nice app, but you could do X and Z. Doing Y is not very useful"
"THIS GUI... MY EYES ARE BURNING!" :P




So, some screenshots:
http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_newbuild1.png
Showing the dialog where you create a new build.

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_newbuild2.png
Choosing the hero for your new build...

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_krakenbuild1.png
A new Kraken build! =]

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_krakenbuild2.png
Here we selected Splash at first level, and HoN Build Planner will not let you select Splash again (cause the level restriction).

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_krakenbuild3.png
Just showing a Kraken at level 25 (i hope one day i'll can do this in game... :P)

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_krakenbuild4.png
So, how was our build back in level 10? No problem, just select it and HoN Build Planner will show =]

http://www.dcc.ufrj.br/~brunobuss/honbp/honbp_krakenbuild5.png
Oh... so you didn't like the way you selected your skills? No problem, just click to remove them and you can place them somewhere else =]
(In this example i just removed Tidal Pulse from level 10 and Tsunami Charge from 11, so now i can swap them )


So what is currently in:
Not very much, you can level up and select skills. HoN Build Planner will show your stats at every level.

What i need to do before releasing a public version:
Finish the save/restore functions - without it, using HoN Build Planner would be very boring :P

Double check my exception handlers - i don't know what you're going to do =]

Put the other Heroes on the App - It's not difficult, just give some work. Nothing is hard-coded, everything is in a xml file, so it's pretty easy to edit ;)


Other things that are planned:
Items! - Yep without it HoN Build Planner would be a very poor Build Planner :P

Skills effects - Probably will be implemented with Items.

Builds Compare - Just cooking this idea.

Some Analyzers - DPS analyzer (how your DPS grow with your levels) and things like it.

If i learn how to do graphics in C#, i will try to put some cause everyone loves cool graphics :P

And some other ideas, but i will try to finish some of these one before =]

SHJordan
10-12-2009, 06:30 PM
Faz um post em português também bbuss!!

bbuss
10-12-2009, 06:42 PM
Faz um post em português também bbuss!!

I will do a Portuguese post soon SHJordan, but as this is an international forum i did it in English first ;)

Icenor
10-12-2009, 07:42 PM
Looking forward to the release. Keep up the good work :D

hypex
10-12-2009, 07:48 PM
nice idea, would be good if it was web based so you could cut and paste build links.

Sonic_Boom
10-12-2009, 07:51 PM
could incude builds that the person can base it off of like the encyc mod or like hypex said web based other then that LOOKS GREAT

10-13-2009, 07:07 AM
Very nice man
xD

10-13-2009, 10:01 AM
would be incredible if you could edit the builds in the app, then make them show like the encyclopedia in the CC tab (f6)

No idea if this is possible though :p

Crazypyro
10-13-2009, 04:52 PM
Looks great!

Any chance we could see the source code? If you don't want to release it publicly, maybe pm me it. I'm interested in how you are writing the code is all.

Cheers!

Also I have started writing one in Liberty Basic (I know, easy, weak language), they are pretty fun to make, just takes lots of lines for all the items/heroes the way I am doing it.

bbuss
10-13-2009, 09:17 PM
nice idea, would be good if it was web based so you could cut and paste build links.

Yep, but i have thinking about something like an "web-part" that could work as an "builds database", and the app could download/upload to it and registered users could vote on builds... but let me finish the desktop app before going "to the cloud" :P

I also planned some simple features like an "export to forum" that would produce some code that you could just copy and paste in the forum.


could incude builds that the person can base it off of like the encyc mod or like hypex said web based other then that LOOKS GREAT


would be incredible if you could edit the builds in the app, then make them show like the encyclopedia in the CC tab (f6)

No idea if this is possible though :p

Maybe i could try to add some "export to encyc" and it could just output in a format that encyc mod could read, or something like it.

I really don't know how encyc mod works, but it's a cool idea, ty =]


Looks great!

Any chance we could see the source code? If you don't want to release it publicly, maybe pm me it. I'm interested in how you are writing the code is all.

Cheers!

Also I have started writing one in Liberty Basic (I know, easy, weak language), they are pretty fun to make, just takes lots of lines for all the items/heroes the way I am doing it.

I plan to release the source code, but not now and not in the first versions.

As i said, i didn't have any prior experience with C# and working 2 days with it i did this. Also the Visual C# 2008 Express is a really nice tool and helps a lot (MSDN also helps a lot when dealing with .NET).

Haikus`
10-17-2009, 10:51 AM
news ?!

bbuss
10-17-2009, 11:35 AM
Not yet, pretty busy with RL things this week (and the next one probably =/), haven't worked much in the HoN Build Planner.

guitilin
10-18-2009, 11:20 AM
Nice Topic ^^
<a href="http://www.honage.net/ladder/#player:guitilin" title="See my stats on honage.net"><img src="http://honage.net/sig/guitilin/zephyr/1/" style="border: 0px !important" /></a>

Sonic_Boom
10-18-2009, 11:38 AM
<a href="http://www.honage.net/ladder/#player:guitilin" title="See my stats on honage.net"><img src="http://honage.net/sig/guitilin/zephyr/1/" style="border: 0px !important" /></a>
fail :P

Haikus
10-20-2009, 06:38 AM
Nice Topic ^^
<a href="http://www.honage.net/ladder/#player:guitilin" title="See my stats on honage.net"><img src="http://honage.net/sig/guitilin/zephyr/1/" style="border: 0px !important" /></a>


fail :P

:D


Not yet, pretty busy with RL things this week (and the next one probably =/), haven't worked much in the HoN Build Planner.

Ok I hope you finish HoN Build Planner for us :cool:

bbuss
10-20-2009, 07:52 PM
Just an update... i have created an git repo for project @ github:
http://github.com/brunobuss/honbuildplanner/tree/master/HoNBuildPlanner/

Just a warning: some parts of code is so ugly that could do brain damages at anyone who looks at it :P

Haikus`
10-21-2009, 08:10 PM
how to use it? where is the exe? ;)

Limi
10-21-2009, 08:14 PM
Nice one regarding github, you'll have to come up with a better way of storing the hero data so that it doesn't go out of date if you don't update it.

bbuss
10-21-2009, 08:31 PM
how to use it? where is the exe? ;)

There isn't a public version yet.
You could take the source code and compile it, or just wait a little more :P



Nice one regarding github, you'll have to come up with a better way of storing the hero data so that it doesn't go out of date if you don't update it.

Yeah yeah, i know.
My focus now is on learning C#, probably for version 1.0 the model classes will get a big refactoring =]

(EDIT: Damn typos xD)

Ashragg
10-22-2009, 10:47 AM
Very nice idea. Have many friends which start playing HoN and therefore this would be great.

Atrim3ntus
10-22-2009, 10:37 PM
very neat, good job on this

Drasha
10-23-2009, 02:32 AM
Just want to point out the HoN DB has a Hero Calculator that you can do a lot of this stuff with http://www.hondb.com/?calc

bbuss
10-23-2009, 07:49 AM
Just want to point out the HoN DB has a Hero Calculator that you can do a lot of this stuff with http://www.hondb.com/?calc

Wow, it's pretty nice! Congrats =]

(BTW... i don't know if it's a bug or it should be this way... but if i select attr boost, it doesn't give +2 to stats in the stats panel ;)

roflwtfbbq
10-23-2009, 09:35 AM
Awesome! I'm learning c# myself and this is quite useful.
Thanks a lot. :)

Drasha
10-23-2009, 01:18 PM
Wow, it's pretty nice! Congrats =]

(BTW... i don't know if it's a bug or it should be this way... but if i select attr boost, it doesn't give +2 to stats in the stats panel ;)

You have to hit the update button to see any of the changes you make on the stats panel.

iGOR
10-23-2009, 01:31 PM
usefull for beginners, gj :-)

bbuss
10-24-2009, 04:38 PM
You have to hit the update button to see any of the changes you make on the stats panel.

I know this... let me try to explain again.

Take Accursed @ level 25 (with 10 Attr boosts).
HoNDB show it's stats as:
Str: 89
Agi: 55
Int: 71

HP: 1841
Mana: 923

This is wrong. Go to pratice mode ingame and take a look for yourself.
It has:
Str: 107
Agi: 73
Int: 89

(And as your Str and Int are not right, HP and Mana are wrong too).

Haikus
10-26-2009, 03:31 PM
Obaa.. quando sai ?

st3vo
11-02-2009, 02:30 AM
What this program needs is a DPS output function, factor in crits and procs (it would take extra work, but not much) and also cost for item. That way you know how much gold your build is going to take compared to other builds!! I was actually going to create a spread sheet similar to this, but now that i see someone is making a program ill just relax.

Deathmage
11-02-2009, 03:02 AM
Just want to point out the HoN DB has a Hero Calculator that you can do a lot of this stuff with http://www.hondb.com/?calc

Did anyone else get malware warnings when they tried this link?

st3vo
11-02-2009, 03:10 AM
Did anyone else get malware warnings when they tried this link?
Yes, I did. Google visited the site and confirmed it too, not just some asshat pulling a prank.

Damage
11-03-2009, 09:30 PM
Awesome app

Zitheral
11-14-2009, 02:19 AM
So, it has been a while... how is this going? I'd really like something like this so I can plan out hero item builds and then print a 1 page "quick reference" sheet for each hero showing the items I want (broken up to show each sub item needed for recipes) and the gold cost.

MAGZine
11-20-2009, 11:09 PM
Yeah. You should at least release the source if you don't want to keep developing.

bbuss
11-26-2009, 04:54 AM
So, it has been a while... how is this going? I'd really like something like this so I can plan out hero item builds and then print a 1 page "quick reference" sheet for each hero showing the items I want (broken up to show each sub item needed for recipes) and the gold cost.

Hi Zitheral,

I have been pretty busy (i know you guys already read it on my other posts) cause of my final exams... my university semester is ending and i got exams and a lot of assignments... so i really don't have enough... err... "peace" to just sit and develop (and brainstorm about it's features) as i would like =]

I don't even remember the last time i played HoN! =/

(Also i want to do some kind of "data importer" cause i'm too lazy to import every hero by hand :P)


Yeah. You should at least release the source if you don't want to keep developing.

Hi MAGZine,

The source code is here:
http://github.com/brunobuss/honbuildplanner

rbkl
01-26-2010, 11:17 PM
I love it, I was considering making something like that myself, but since you have it covered =]

I would recommend maybe putting some presets. I would look on the guides page and maybe use some of them just to have something on your first release.

Resnik
03-27-2010, 08:10 PM
wheres dl link?

Snakezoor
04-11-2010, 12:23 AM
daora cara, eu to aprendendo C# tb, fa?o curso :D

cool man, im also learning C#, i study it :D