전체 글228 Unity WebGL을 사용하여 GitHub에 업로드 해보자! WebGL 로 플렛폼을 전환한뒤 PlayerSettings에 진입 압축 형식을 Disabled 로 변경 후 빌드하면 된다. 해당 빌드파일을 GitHub에 업로드 한뒤 Pages에서 해당 설정을 저장하고 Actions에서 해당 Index파일 업로드 상태와 결과를 볼 수 있다. Code 로 이동하면 우측에 Deployments가 있는데 해당 URL로 들어가면 완성된 URL을 확인할 수 있다. Unity 2024. 10. 22. Unity 2D 유용한 구문 //해당 기능은 Rendering 되는 Sprite 혹은 MeshRenderer등이 있어야 작동을 한다.OnBecameInvisible(){} //화면에서 사라졌을경우 실행//화면에서 사라졌을때 Editor환경에서는 Scene view 와 Game view 를 //동시에 볼수 있는데 하나라도 보인다면 해당 기능이 작동하지 않는다.OnBecameVisible(){} // 화면에서 보일때 실행//위의 기능과 반대 SceneView or GameView 하나라도 보인다면 실행//Direction 방향 구하기 Vector2 direction = (Vector2)(target.transform.position - transform.position).normalized;//방향에 대한 각도 구하기//Ex) 내가 해.. Unity 2024. 10. 21. [TIL07]자바 스크립트를 사용한 플래피버드 만들기 원래의 목적은 러닝게임을 만들던 중이었으나 해당 게임을 변형하여 서로 어떠한 배움이 있었는지에 대한 내용을 공유하기 위함이였다. 처음에는 해당 게임에서 추가적인 장에물 Obstacles 들을 만드는 것이었다.https://codenamefdcc.github.io/rtanRun/ rtan is sparta! hu!지옥에서 온 스파르타 인! Mute:falsecodenamefdcc.github.io해당게임에서 장애물의 등장시간 등장 패턴[크기, 속도, 위치] 등을 조절하였고 고정적인 움직임에 심심함을 느껴 math를 통한 sin, cos 를 사용한 원형 웨이브를 적용하였다.해당 게임은 frame을 통한 강제적인 패턴이 진행되었고 키보드를 사용하는것은 불편함으로 보다 편한 마우스를 사용하는 꼼수를 적용하였다... TIL 2024. 10. 21. Addressable 활용하여 App 내부에서 업데이트 해보자 HFS를 사용하여 내부에서 테스트 할 수 있습니다.https://github.com/rejetto/hfs/ GitHub - rejetto/hfs: HFS is a web file server to run on your computer. Share folders or even a single file thanks to the virtuaHFS is a web file server to run on your computer. Share folders or even a single file thanks to the virtual file system. - rejetto/hfsgithub.com 해당 Zip File을 다운 받습니다.파일 공유 설정을 완료하면Addressable을 통한 Remote 테스트를 할 .. Unity 2024. 10. 21. 정말 강력한 Unity Addressable 게임 속의 모든 리소스 관리가 힘들때 나타났다! Addressable 시스템이란?Unity에서 리소스를 효율적으로 관리하고 로드하는 시스템이 Addressable입니다. 게임 안의 그림, 소리, 모델 같은 것들을 주소(Address)로 불러와서 로드하는 방식입니다.Addressable 빌드 과정게임 빌드를 하면 번들 파일들이 생기는데, 이 번들은 여러 리소스들이 모인 파일들입니다.이때, 게임 안의 리소스가 들어있는 번들들의 정보를 파일로 저장합니다. settings.json과 catalog.json 파일이 생성되는데, 이 파일들은 리소스가 어디에 있는지, 어떻게 불러올 수 있는지에 대한 정보를 담습니다.Addressable 시스템 초기화게임을 실행할 때, Addressable 시스템이 먼저 Initial.. Unity 2024. 10. 19. 어드레서블 관련 오류[addressables error] 오류로 고통 받고 있는가? 그럼 이것을 한번 보는것이.... Missing built-in guistyle ToolbarSeachTextFieldPopupMissing built-in guistyle ToolbarSeachCancelButtonMissing built-in guistyle ToolbarSeachCancelButtonEmpty 이게 무엇이냐? Unity 엔진의 문제가 아니다.하지만 오랜기간 이것을 방치하는것은 어리석다.단 몇줄의 코드로 해결 가능하다고 한다. Unity Packages/manifest.json에 있는 addressables의 버전을 변경 해주면 된다."com.unity.addressables": "1.21.17",1.21.17 버전으로 변경 해주면 해결된다.관련 내용 h.. Unity 2024. 10. 19. [TIL06] Javascript 프레임워크 알아보기 [주제]javascript 프레임워크 알아보기[아티클 요약]자바스크립트의 정의와 특징자바스크립트 엔진브라우저에서의 자바스크립트 기능자바스크립트의 강점자바스크립트 관련 언어자바스크립트의 활용Express.js vs Nest.js[인사이트] **자바스크립트의 정의와 특징웹페이지에 동적 기능을 추가하기 위해 만들어진 프로그래밍 언어브라우저에서 자동으로 실행되며, 특별한 준비나 컴파일 없이 사용 가능자바와는 다른 독립적인 언어자바스크립트 엔진브라우저마다 다른 자바스크립트 엔진을 사용 V8, SpiderMonkey스크립트를 읽고, 기계어로 컴파일 하여 실행자바스크립트의 강점HTML/CSS와 완벽한 통합간단한 작업을 쉽게 처리모든 주요 브라우저에서 지원자바스크립트 관련 언어CoffeScript, TypeScript.. TIL 2024. 10. 10. [TIL05] SQL 가독성을 높이는 다섯 가지 사소한 습관 [주제]SQL 가독성을 높이는 다섯 가지 사소한 습관예약어는 대문자로행갈이를 자주 하자행갈이를 더 자주 하자주석을 쓰자Alias[별명] 를 잘 쓰자[아티클 요약]명명규칙!구문이 짧다면 억지로 할 필요는 없다.주석을 잘 쓰자변수명의 이름은 일반적인 영어 명칭가장 중요한 건 합의된 규칙[인사이트]아직 까지 복잡한 쿼리 구문을 사용해 본 경험이 없어서이렇다 할 이야기는 없지만어느 언어나 명명규칙이 존제 하기 마련인데 https://m.blog.naver.com/seek316/221919291567해당 자료를 보면 도움이 될 것 같다.이러한 규칙들이 있다는 것을 알았으니소속된 팀에 맞는 규칙을 사용하면 된다.회사에 들어가면 선임이 잘 알려 줄 것이다. *예약어 해당 언어에서 이미 사용 중인 명칭, 사전 정의 된.. TIL 2024. 10. 10. [TIL04]소프트 웨어의 학습태도 목차내가 걷는 속력과 방향을 인지하자익숙한 것을 내려놓고, 낯선 방식으로 해결하자.개구리를 해부하지 말고, 직접 만들어봐라.자존심을 버리고, 자존감을 키우자.결과만 보기보다는 과정을 보자.실수를 반복하면서 적어도 하나씩 개선하라.스스로 여러 가지 답을 찾고, 남에게 공유하라.[아티클 요약]내가 어디로 가야 하는지 알아야 한다.외운 것을 그대로 사용하기 보다는 이해하고 응용하기코드 분석을 해봤으면 해당 코드를 직접 짜봐야 한다.자존심은 오히려 나를 괴롭게 한다.좋은 결과를 위해서는 어떤 과정이 필요한지 알아야 한다.실수로 좌절은 하지 말고 고쳐보자.사람들과 공유하는 만큼 더욱 더 좋은 코드를 만들 수 있다.어렵게 배우는 만큼 내 것으로 만들 수 있다.[인사이트]어디로 가는가?가끔 내가 어디로 가고 있는지 .. TIL 2024. 10. 7. [TIL.03] 게임 서버 트랙에서 자바스크립트를 학습하는 이유 [주제]Node.js 란 무엇인가요?Node.js는 비동기 이벤트 기반 JavaScript 런타임으로, 서버 측 애플리케이션 개발에 사용되며, 높은 성능과 크로스 플랫폼 호환성을 제공합니다. Node.js의 장점Node.js는 비동기 I/O 모델과 자바스크립트 기반으로 높은 성능, 확장성, 그리고 풍부한 패키지 생태계를 제공하여 서버 사이드 애플리케이션 개발에 적합한 플랫폼입니다. Node.js의 단점Node.js의 단점은 CPU 집약적인 작업에 비효율적이며, 이는 성능 저하를 초래할 수 있다는 점입니다.Node.js 로 게임 서버를 만든다면 어떤류의 게임에 적합한가?Node.js는 채팅 기반 게임이나 캐쥬얼한 2D 게임에 적합합니다. [아티클 요약]CPU 집약적 작업에는 부적합하고, 콜백 구조의 복잡성.. TIL 2024. 10. 4. [TIL.02]게임서버역사알아보기 [서버]서버는 네트워크에서 데이터를 제공하거나 작업을 처리하는 컴퓨터 또는 소프트웨어입니다.[역할]서버의 역할은 데이터 저장, 웹 서비스 제공, 이메일 관리, 네트워크 자원 관리, 애플리케이션 실행, 그리고 백업 및 복구 등을 통해 클라이언트에게 다양한 서비스를 제공하는 것입니다.[주제]게임 서버의 역사와 발전 과정[아티클]게임 서버는 컴퓨터와 인터넷의 발전과 함께 지속적으로 진화해왔습니다. 초기에 게임은 CD를 이용해 혼자 즐기는 방식이 일반적이었습니다. 그러나 인터넷의 등장으로 친구들과 함께 게임을 즐길 수 있는 환경이 마련되었습니다. 이 시기에는 한 플레이어의 컴퓨터가 '서버' 역할을 맡아 게임을 관리했습니다.이후, 게임 서버만을 관리하는 데디케이티드 서버(Dedicated Server)가 등장하게.. TIL 2024. 10. 2. [TIL.01]스타터 노트 내가 게임서버 트랙에 참여한 계기는 무엇인가요?게임 서버 트랙에 참여하게 된 주된 계기는 제 게임 개발 경험을 더욱 확장하고 심화시키고자 하는 열망 때문입니다. 게임 프로젝트를 진행하면서, 저는 게임의 핵심이 되는 서버 시스템의 중요성을 깨달았습니다. 특히 멀티플레이어 게임이나 대규모 온라인 게임에서 서버의 역할이 얼마나 중요한지 알게 되었고, 이 분야에서 전문성을 갖추고 싶다는 열망이 생겼습니다. 또한, 제 완벽주의적 성향을 서버의 안정성과 효율성 추구에 적용할 수 있을 것이라 생각했습니다.내가 이해한 개발자**(혹은 생각했던 직무)**는 어떤 역할을 하는 사람인가요?컴퓨터가 이해할수 있는 특정 언어를 사용하여 중간에서 소통하는 역할을 맡은 사람 입니다.서버 개발 혹은 게임 개발 관련 경험해보셨나요? .. TIL 2024. 9. 30. 이전 1 ··· 16 17 18 19 다음 💲 추천 글