Bytepath #0 개요
May 2022
목차
개요
이 튜토리얼은 Lua와 LÖVE를 사용한 게임 개발을 알려줍니다. 프로그래밍 경험이 어느 정도 있으나 게임 개발을 입문 하려고 하거나 다른 언어나 프레임워크에 익숙하며 Lua와 LÖVE를 공부하려는 사람을 타겟으로 합니다.
만들 게임은 Bit Blast XL과 Path of Exile’s Passive Skill Tree를 합친 게임입니다. 너무 길게 연장할 필요없이 몇개의 글로만 설명할 수 있을 정도로 간단하지만, 완전 초보자에게는 어려워서 끝내기도 전에 포기하게 될 만큼 내용이 풍부합니다.
이 글은 또한 게임 개발 튜토리얼에서 대부분 다루지 않는 복잡도를 다룹니다. 초보자들이 게임 개발할때 겪는 대부분의 문제는 범위입니다. 일반적인 조언은 작은 규모로 시작하여 점차적으로 발전시키라는 것인데 잘 통할수도 있지만 만약, 여러분의 프로젝트를 더 작게 만들 수 없다면 이 문제를 해결하는데 좋은 조언이 되지는 못 합니다.
저의 경우에는 저는 항상 많은 아이템/패시브/스킬을 가진 게임을 만드는 데 관심이 많아서 시작할 때 코드를 잘 구성하는 방법을 찾는 것이 매우 힘들었습니다. 이 튜토리얼은 그런 경우 도움을 주게 되길 바랍니다.
요구사항
시작 하기전에 필요한 프로그래밍 지식들:
- 프로그래밍 기초, 예를 들면 변수, 루프, 조건문, 자료구조 등
- OOP 기초, 예를 들면 class, instance, attribute, method 등
- Lua 기초 간단 튜토리얼이면 충분합니다.
특히 이 글은 프로그래밍을 막 시작한 사람들에게는 적합하지 않습니다. 그리고 이 튜토리얼은 연습문제가 있습니다. 튜토리얼을 마치고 뭐해야할지 모르는 경우가 있는데 그런건 보통 연습문제가 없기 때문입니다. 그러니 한번 풀어보시길 바랍니다.
내용
- Game Loop
- Libraries
- Rooms and Areas
- Exercises
- Game Basics
- Player Basics
- Player Stats and Attacks
- Enemies
- Director and Gameplay Loop
- Coding Practices
- Passives
- More Passives
- Skill Tree
- Console
- Final
- [BYTEPATH on Steam]
- [Tutorial files]