LTD-Guide.com - Your Source For Legion TD 2 Guides, Statistics And More

Discussion in 'Concepts & Creations' started by Akitos, Jan 8, 2017.

  1. Akitos

    Akitos Member

    Messages:
    158
    Likes Received:
    42
    Trophy Points:
    28
    Hello everyone,
    our LTD-Guide project is almost complete, which is why we thought it was a good idea to let you guys know it's coming. We don't have an estimate for the release yet, but we're aiming to have everything set before Legion TD 2 goes into the closed alpha, so that participants can start creating awesome guides for you right away to help you start off once the "closed beta" begins.

    What's the website for?

    As the name suggests the main aspect of the website is going to be centered around guides, from players for players. When it comes to guides our focus is certainly the user experience, not only when you're viewing guides, but also when you create them. We don't want you to make a crap ton of screenshots, upload them and place them into your guide using some <img> tags or anything like it. No! We want the guide creation to be as easy as possible, so we'll provide you with everything you'll ever need!

    For example: our editor allows you to easily configure a custom builder with all the towers you want him to have (or choose a predefined race). Then all you have to do is drag and drop the towers into your guide wherever you want them to be. It really is that simple. You will also be able to create positional grids via drag and drop aswell!

    Once AutoAttack Games releases their API we'll add everything it has to offer; player and tower statistics come to mind. I'm actually curious to what kind of data AutoAttack Games will provide us, but whatever it may be, rest assured that you won't miss out on it!

    At last but not least we've always got you covered with all sorts of noteworthy information regarding this awesome game!

    A new patch got released today? Some towers have been buffed and are crazy op now? Here, have some awesome featured guides from pro players who show you how to abuse the changes to get freelo!

    So generally speaking the website will be a collection of everything there is to know about the game we all know and love, Legion TD 2.

    Why are you posting this before you're done?

    Why am I on the Legion TD 2 forums for almost 2 years now when it's not even released yet?! o_O
    No, seriously, it's mostly about letting you guys know it's coming^^ I'm too lazy to spread the word via chats and figured this was the easiest way to do it for now. I already spoke to some friends of mine tho, such as LForward, who'll be creating some fancy featured guides for you on closed alpha release.


    What we have so far (skip this to avoid nerd stuff):

    Well, first off, we already got our domains, which are www.ltd-guide.com and www.ltd-guides.com, so that's half the job right...? Just kidding, we've got a little bit more than that ;)

    First off, I keep saying "we", so to sort this out: I'm working on this together with a good friend of mine (Lars "RinQuo" Baalmans), who happens to be a genious frontend developer. I don't know much about frontend, which is why I'm really glad he takes care of that and I can do what I do best, rock the console :cool:

    Frontend development is still ongoing and we haven't decided on a final design yet, so there isn't much to show there yet. Lars is currently working on the guide editor and told me he's half way done already. Since we're both working (as IT specialists for application development) tho we don't have as much time to work on the project as we'd like to. Yet we're very optimistic about our shedule. The backend part for the guide creation is 100% complete and covered by unit tests, so after Lars is done with the guide editor all we have to do is set for a final design and possibly do some minor code cleanups. Expect some screenshots in the next couple of weeks.

    Backend however is almost complete, which is certainly the bigger part, and well, it's console stuff, so unless you guys are familiar with PHP there isn't much to show there either. Hopefully the unit tests can show you that this project is far from being just an idea and is in an advanced progress state already.

    [​IMG]
    (For the sake of speed we decided to only cover the backend for now; Lars doesn't have as much time as I do and I don't feel good about doing frontend stuff. So what you can see here is exclusively backend tests!)

    Those of you who know nothing about PHP development: why are you still reading this? :rolleyes:
    To the others: I'm working test driven with 100% coverage and all written code is following the SOLID principles. This surely is A LOT of efford, but since we intend to keep this project growing over the years and constantly include new features (such as player statistics once we got our hands on the API) I figured this was the way to go. I rather have roughly 10 times the work now (trust me, it really is. SOLID code is super nice to have, but super time consuming to achieve as a cost) so that we never have to worry about implementing new stuff. SOLID code is very very easy to maintain and expand, not to mention that it's very resistant to bugs (in combination with TDD). It's just a very clean way of coding, that 90% of the developers and companies never do, simply because it's way too expensive. Luckily I have lots of fun doing this project so I really don't mind the time investment. If we wanted we could've built a guide website in 1 day, but let's be honest, nobody would want to create guides there ;)



    Greetings,
    Lucas "Akitos" Hoffmann
     
    vzk likes this.
  2. Jamo

    Jamo Member

    Messages:
    37
    Likes Received:
    18
    Trophy Points:
    8
    That sounds pretty cool Akitos. Already excited how it will work and look like and what infos you get via the API. Keep it up!
     
  3. Akitos

    Akitos Member

    Messages:
    158
    Likes Received:
    42
    Trophy Points:
    28
    Unfortunately we won't be able to publish the site within the next couple weeks, so certainly not during alpha. Hopefully we can till beta start tho.. The reason for that is me being in a hospital for half a week now, and I will stay there for 1-3 more weeks. I can't tell how long exactly... Anyway, I don't have means to work there, as I am not allowed to bring my laptop. That means I also most likely miss alpha :(
     
  4. LForward

    LForward Community Manager Staff Member

    Messages:
    198
    Likes Received:
    69
    Trophy Points:
    28
    You will not miss the whole Alpha my friend, don't worry ;)
     
  5. Akitos

    Akitos Member

    Messages:
    158
    Likes Received:
    42
    Trophy Points:
    28
    I hope so ^^ I don't kno exactly how long I'll be in the clinic.
     
  6. Fefe

    Fefe Member

    Messages:
    14
    Likes Received:
    2
    Trophy Points:
    3
    Cool project, curiosity what's your "tech stack" like frameworks and libraries you are using?
     
  7. Akitos

    Akitos Member

    Messages:
    158
    Likes Received:
    42
    Trophy Points:
    28
    As of now we don't use any frameworks except for Bulma in frontend. It's all plain PHP so far.
     
  8. Fefe

    Fefe Member

    Messages:
    14
    Likes Received:
    2
    Trophy Points:
    3
    Holy crap ok, that sounds like a lot of work to me. I'm lazy to bother myself with things like routing, session management, basic architecture of the application (MVC I prefer) :)
     
  9. Lewis

    Lewis Member

    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    If your interested I could work on a mobile app for you guys.
     
  10. Akitos

    Akitos Member

    Messages:
    158
    Likes Received:
    42
    Trophy Points:
    28
    It's a little extra work, yes, but not that much. As for session management I might be using Zend Framework soon. I haven't decided on that yet. Regarding the architecture: I don't really like being forced into specific ways of doing things based on a framework, since this can lead to various problems. Not to mention the dependency that you'll have if you do so. Generally speaking I try to avoid dependencies whenever possible. It's already enough that almost any project works around composer. Imagine that being gone at some point.. Half the internet would be rip for a while xDD

    @Lewis

    The Website will already be fully responsive, so that users may view it on any device. Tho I can also imagine us doing an app at some point. I'll reach out to you in case we need any help. Thanks for the offer.