GithubHelp home page GithubHelp logo

YATC seems to be active about yatc HOT 1 OPEN

opentibia avatar opentibia commented on August 22, 2024
YATC seems to be active

from yatc.

Comments (1)

ivucica avatar ivucica commented on August 22, 2024

Interesting question, and thank you for the kind words, but you might end up disappointed.

These commits only served the following:

  • I wanted the project I spent so much time working on to still build
  • I wanted to learn how to build game-type things with Bazel
    • being able to bazel build //:yatc and get a working client out made me happy
  • I wanted to have an easily rebuildable SDL1.2
    • so I can try to triage why locking an SDL surface, colorizing it, and then unlocking it before uploading it to OpenGL backend was crashing on SDL_UnlockSurface() call
      • which was my pet peeve since the days we first had the OpenGL backend working and casting a nice lightmap
  • I wanted to review how the server-sent protocol and the file formats work, and investigate fiddling with them in Go, so I needed a working deeply-inspectable client

While I haven't managed to fix the SDL bug, I have triaged it. All three goals being achieved, I don't plan on working on this further.

I have not worked on YATC to continue adding features, nor to update it to talk newer protocols (nor to add older protocol support). And as of Apr 2020, I still have no plans to extend it beyond the state in which it's in. And I also have no plans working on the Go codebase further.

I don't use this client anywhere and don't plan on promoting it.

While I will still review pull requests or answer reasonable questions, I won't be implementing new things in it or be using it. I don't find this codebase particularly maintainable anymore, nor a good base for implementing anything other than an SDL1.2-based client talking certain Tibia protocols with some OTserv servers.

from yatc.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.