-
로블록스 데이터 저장
안녕하세요. 이번 글에서는 데이터 저장을 하는 방법에 대해 다뤄 보려고 합니다. 우선 사용한 방식은 도구상자 / 데이터 매니저를 사용하였습니다. 보다 더 상세한 내용은 https://www.youtube.com/watch?v=qYXex74gGYI 제가 참고했던 유튜브 링크를 남겨 드립니다. DataManager와 ProfileService는 크게 건드리지 않고 현재 사용 하려는 곳은이 공간 입니다. 초기 단계는 레벨을 0에서 시작하도록 만들었습니다. 이제 제가 원하는 기능 구현은 플레이어가 일정 영역에서 Prompt와 상호작용을 하면 Level이 1로 올라가게 되는 것이 첫 번째이고. 두 번째는 재접속을 했을 때 데이터를 유지하면서 로비에서 텔레포트를 타면 Level1의 Spawn 위치로 이동되게..
-
로브록스 재미 요소 추가
안녕하세요. 이번글에서는 로블록스의 간단한 재미 요소를 추가해 보려고 합니다. 오징어 게임의 유리 다리를 추가해 보려고 작성을 하던 도중 실시간으로 무언갈 감지를 하는 것보다는 강화 유리가 아닌 파트에만 터치 이벤트를 해주면 되겠다고 생각이 들었습니다. 각 Bridge1,4,5의 파트는 다음과 같이 될 것입니다. 가장 먼저 서버 스크립트를 생성해 주어 터치 이벤트를 연결시켜 주었습니다. 플래그로 제어를 한 이유는 재동작을 방지하기 위함입니다. 또한 위에서부터 보자면 Workspace 공강 내에 Bridge 폴더에 Bridge1~3의 Part에 접근하는 모습입니다. 다음 터치 이벤트시 생기게 될 구현은 bridge 파트의 콜라이더를 false로 끄고, 투명도를 1로 완전히 없어진 것처럼 구현을 한..
-
로블록스 텔레포트
안녕하세요. 이번 글에서는 텔레포트를 관련해서 다룰려고 합니다. 이 기능.. 멀티 테스트를 하기 전까지 약간(?) 많은.. 시행착오가 있던 작업 인데요. 결과적으로 먼저 말씀 드리자면 첫번째로 동기화 문제. 두번째로 코드의 모호성 문제. 입니다. 글을 작성해 나가면서 하나씩 살펴 보겠습니다. 다음과 같이 맵을 구성했습니다. 캐릭터가 처음 스폰될 위치는 LobbyZone 플레이어가 게임을 즐길 공간은 GameZone 으로 하였습니다. 다음은 GameZone으로 이동할 텔레포트 Part와 스폰 위치가 될 GameZonSpawn 을 만들었습니다. 여기서 초기 로블록스 스튜디오를 R&D 하고 바로 코드작업을 들어갔을때는 로컬 스크립트에 작성을 하였습니다. 단순히 혼자 하는거면 로컬 여려명이 적용되하면..
-
로블록스 루아 스크립트
안녕하세요! 로블록스에 어떤것 부터 작성하면 좋을까 생각을 해봤는데 가장 먼저 rua 스크립트의 기초에 대해서 알아보려고 합니다. 유니티의 게임을 만들기 위해선 유니티엔진의 c# 언어를 사용 하는것을 아실겁니다. 로블록스 게임을 만들기 위해선 로블록스 스튜디오의 Lua 언어를 사용 한다고 보시면 됩니다. 가장 큰 차이로는 Lua 는 인터프리터 언어로 간단한 문법을 사용하며c#은 컴파일 언어로 객체 지향 구조를 사용한다고 합니다. 또한 Lua는 가벼운 성능으로 소규모 프로젝트에 적합c#은 고성능 처리 가능, 비교적 대규모 프로젝트에 적합 하다고 합니다. 보다 더 많은 차이점은 조금만 찾아봐도 알 수 있기에, 이러한 지식 보다는 직접 겪고 느낀것들을 바탕으로 작성하도록 하겠습니다. 가장 처음 느낀것은..
-
로블록스 스튜디오 작업공간
안녕하세요 이번 글 에서는, 로블록스 스튜디오의 기본 환경인 탐색기의 작업 공간에 대해서 작성하고자 합니다. 로블록스를 만들기 위해서는 위와 같은 '로블록스 스튜디오' 공간이 필요합니다. 또한 이 공간이 필요하다는것은, 이와 친숙해져야 한다는 것을 의미합니다. 이 중 오늘 다룰 주제는 작업공간 입니다. 만일 본인의 언어에 맞는 환경이라면 하나씩 눌러보면서 파악을 할 순 있지만 이 작업공간은 처음에 어디서부터 건드려야 하는지 감이 안 잡혀서 이곳저곳 찾아보곤 했었습니다. 모든 것을 다루진 않고, 기본 적인 초기에 필요한 기본적인 공간 정보 들만 다루고 나머지는 차차 글을 작성해 나가며 필요시 공간 소개를 하도록 하겠습니다. 가장 먼저 'Workspace' 게임의 3D 환경을 구성하는 모든 오브젝트..
-
로블록스
먼저 영상을 보시겠습니다. 첫 2인으로 프로젝트를 개발한 시연 영상중 일부 입니다. 로블록스 스튜디오의 rua 스크립트를 처음 알게 되었고, 시행착오가 상당히 많았던 프로젝트라고 할 수 있습니다... 초기 부터 지금까지 겪었던 난관들과 기억, 그리고 팁(?) 은 아니지만 소소하게 생각나는 것들을 기록하기 위해 글을 작성 하게 되었으며, 뭔가 단순히 c#과 rua 스크립트의 차이점이 뭐라고 생각하냐는 질문이 온다면..! 각자의 언어마다 장단점이 존재하며 각자 개성이 다른 편리한 장점들이 있다? 라고 말을 할 수 있을것 같습니다. 디자인이 적용돼서 멋진 프로젝트가 됐다! 라기 보다는 되도록 기본 파트(오브젝트)를 가지고 기능 위주로 글을 작성하겠습니다. 감사합니다.