Opa cara, blz? seguinte cara, recomendo vc pegar uma base de tibia limpa, tibia tibia mesmo, old e ir adaptando do seu jeito, do modo que vc quiser, sources são basicamente o coração do projeto, sem ela o seu projeto fica mt limitado a scripts simples e sem estrutura, recomendo fortemente que antes de inciar qualquer projeto que você tenha em mente isso, também, vale lembrar que, certos programadores conseguiriam adaptar uma source existente para o seu tibia que você pensa em desenvolver, só que como o foco aqui é aprendizado essa opção não conta, source são completamente desenvolvidas em C++, talvez esteja falando coisa errada, porém, todas as que eu já tive contato foram desenvolvidas nessa linguagem, caso você não tenha noção nenhuma do que eu estou falando, recomendo começar por isso, estude C++ e tente baixar algum ot que já tenha alguma source liberada pra vc estudar