Lua 2

루아 스크립트 (Lua Script) 언어에 대해 알아보자

루아(Lua) 프로그래밍 언어는 가벼운 명령형/절차적 언어로, 확장 언어로 쓰일 수 있는 스크립팅 언어를 주 목적으로 설계되었습니다.그러나 알고리즘적 설계(테이블 등)가 많이 내재되어 있고 인터프리터(언어 실행기) 로만 코드뭉치를 실행할 수 있어, 선언형 언어로도 볼 수 있습니다.루아는 확장 언어와 스크립트 언어를 지향하고 있으며, 충분히 작기 때문에 많은 플랫폼에서 사용할 수 있습니다.루아는 bool 값, 숫자(기본적으로 배정도 실수형), 그리고 문자열과 같은 적은 수의 기본 데이터형만을 지원하며, 배열/집합/해시테이블/리스트/레코드와 같은 전형적이 데이터 구조는 모두 연관 배열과 유사한 루아의 테이블 자료형으로 구현하고 있습니다.이름 공간과 객체들 역시 이 테이블을 사용하여 표현할 수 있습니다. 최소..

게임 2025.04.17

로블록스 GUI 스크립트 기초

로블록스 스튜디오를 실행하고 템플릿 중에 Baseplate를 실행합니다. 앞으로 웬만하면 튜토리얼을 여기서 진행할 것 입니다. 심플한 밑판 (Baseplate)만 있기때문에 게임을 처음부터 만들어가기 좋은 곳 이죠. ScreenGui ScreenGui 는 스크린에 나타나는 GUI 윈도우를 말합니다. 게임을 하다 보면 아래와 같은 창이 나타나서 선택을 하기도 하고, 인벤토리 창을 열어서 아이템을 사용하기도 하죠? 그런 창을 만드는게 ScreenGui 입니다. 우측에 패널을 보면 Workspace에 ScreenGui 가 있습니다. 여기에 워크스페이스가 이제 화면상에 나타나는 객체입니다. 플레이어, 적, 배경 등등 내가 만들 게임에 필요한 요소들을 여기다 하나씩 등록합니다. ScreenGui 의 오른쪽의 + ..

게임 2023.03.09