1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Program or Program Language should I learn to.....?

Discussion in 'General Scripting Chat' started by DurbanPoison, Feb 1, 2014.

  1. DurbanPoison

    DurbanPoison Newbie

    Joined:
    Nov 10, 2011
    Messages:
    10
    Likes Received:
    0
    What program or program language should I learn to make a program/app that does the fallowing? Any help will be appreciated!

    **MAIN GOAL**
    Gather information faster

    For a PvP.net game

    When a match is made and your teammates usernames are know, the app would then search three sites and display:

    • Info about players type of champion
    • Players win/loss record
    • How many game the player has played Ect,,,,

    I would like pictures to be displayed(from site search), when some pictures are moused over, a small ?tidbit? of info is displayed.

    The layout will be made in photoshopand I would like this layout to wrap around the games loading screen,adjusting to the users window.

    This program would also be able to do a search on opponents characters that they choose and how to play against that type of champion. This search could be done manually but would rather it be able to ?find out? from the game itself.

    I hope this is enough info on my basic needs, I would like this to do several other things but they are not a necessity. So i would like a language that I can expand on. I will be trying to make some money off of this
    Any feed back will be appreciated a whole lot. Thank you
     
  2. Shirko

    Shirko Junior Member

    Joined:
    Aug 11, 2012
    Messages:
    193
    Likes Received:
    172
    Location:
    adding monkeys to my papal
    I think any decent language is OK for doing this app

    The language will depend on what you're going to do with that app.

    For this project, I would personally choose PHP and HTML (web based app). For instance you could make it publicly available on a website and monetize it with adsense, or whatever.

    You need to think about your target audience when you're going to develop something, and choose the language that gives you more opportunities and best fits your needs on that specific project.


    EDIT:

    Just realized you want to inject it in the game loading screen.

    Best choice for doing this would be inject a DLL into the game's process and intercept/hook DirectX or the game engine functions to draw your stuff in the main loading screen. However, this may take you a lot of time because is not something easy for beginers though. I did similar things in the past and I've used C++ and in some cases C#.

    If you don't want to waste time learning this, the "crappy" way of doing it would be using Vb.net, or any other similar, and just do the trick to put the window above the game's window and make it stay there with a timer, or whatever.
     
    • Thanks Thanks x 1
    Last edited: Feb 2, 2014
  3. DurbanPoison

    DurbanPoison Newbie

    Joined:
    Nov 10, 2011
    Messages:
    10
    Likes Received:
    0
    Thanks a lot, So to make a "well" working program I should go with C++. I am wanting to learn something that will be worth adding to my resume, so this will work great. What would you suggest a good starting point for this?

    But first I am going to start with a basic version in html/php using timer and such. So how would I go about learning the skills needed to make this app in html/php? Would it have to be opened with a web browser? I know some html/php from making my own websites but i would like this app to run or at least look like it is running independently.
     
  4. Shirko

    Shirko Junior Member

    Joined:
    Aug 11, 2012
    Messages:
    193
    Likes Received:
    172
    Location:
    adding monkeys to my papal
    In my opinion, what you're trying to do -desktop based app- would be worthless.

    Why am I saying this? Because, it will require you A LOT of work, if you want to do it the "right" way. What is the "right" way? - hooking the process and using game engine draw functions, to draw your content in the main screen / loading screen. See what I'm talking about here: (http://i153.photobucket.com/albums/s213/AnthIste/image7.jpg). Those red letters are drawn there hooking the game engine functions with an injected DLL, or whatever...

    Summarizing, it's going to be hard for you if you're starting from zero. These technics are usually used in game hacking projects.
    However, if you're interested in learning this topic, you could start looking for "DirectX hooking tutorial".

    I would definately recommend you to do it webbased, using PHP, MySQL and HTML. Of course if it's going to be webbased, it will have to be opened with a web browser, through a domain name.

    Examples:
    * http://lkimg.zamimg.com/assets/000/000/540.jpg (lolking)
    * http://media-noxia.cursecdn.com/attachments/0/3/match-sample.png (lolnexus)

    These are some similar projects related to what you want to do, for "League of Legends" game. Both were coded using PHP, HTML and probably MySQL or any other database server.

    You should start learning HTML and PHP from basics. And probably, PHP related to databases, if you wanna store some information.

    Good luck.
     
    • Thanks Thanks x 1
  5. Panther28

    Panther28 Elite Member

    Joined:
    May 2, 2010
    Messages:
    2,268
    Likes Received:
    3,405
    Occupation:
    Internet.
    Location:
    Internet.
    write it in pseudocode first, then you can convert all the bits to whatever language you want, and outsource the tricky parts.
     
    • Thanks Thanks x 1
  6. DurbanPoison

    DurbanPoison Newbie

    Joined:
    Nov 10, 2011
    Messages:
    10
    Likes Received:
    0
    thanks guys

    Yeah I'll brush up on my college classes for pseudocode and look into hooking for video games. Thanks for the great starting points.

    I also was thinking that I could use these web sites as my database to save some time and effort. Then if everything works out I then would go back and make my own database.
     
  7. reapV

    reapV Registered Member

    Joined:
    Jan 27, 2014
    Messages:
    56
    Likes Received:
    10
    Building a full-blown desktop game is very difficult as pointed out before. It is also not advisable in terms of technology, HMTL5 + Javascript and in browser-graphics are getting larger and larger. You don't want to get stuck in the past (desktop apps for gaming). If you still plan on doing a full blown game, be it as a desktop app or a mobile / web app, do your initial design properly. Pseudocode can be one way, but also think about design, characters, storytelling, ...
    In fact game design itself as an overarching art is a class in many universities itself.
     
  8. solventnine

    solventnine Junior Member

    Joined:
    Dec 4, 2009
    Messages:
    113
    Likes Received:
    16
    reapV makes a good point...with where we're at now, HTML5 and JavaScript can do a lot of the work for you. Check out the existing JS frameworks (Express, Angular, Node).

    As everyone else has pointed out, this is a difficult first major project. First understand very clearly what you want to accomplish, then do some research on your own for what tools are the best fit for what you specifically want to do. Spend extra time in design and understanding what you want to build, and you'll reap the rewards in decreased dev time (and costs for anything you outsource).