При чём веб-разработка? Ты не слышал про игровые движки? Или не знаешь, что у каждой игры есть свой движок, если не используется какой-нибудь unreal engine? Или ты понимаешь API только в контексте веба? Я тебе ещё раз говорю, что если ты под что-то конкретное прогаешь - это уже контекст. В твоём примере - под конкретную либу
Чтобы начать достаточно либы. Жвижок тоже не нужен же. Зачем брать монстра когда не умеешь еще кнутом то щелкать. Хомячка достаточно.