Unity 22

[인프런 강의 정리] ReaderWriterLock, 구현연습, Thread Local Storage

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteLock과 관련된 이야기라 Thread Local Storage까지 한 번에 정리해서..

Unity 2025.03.25

[던전 크롤링 게임] 1.0 빌드본(2024.10.22 5차 수정)

거의 작업이 완료되어서 게임에 대한 간략한 기획과 게임 소개, 게임 빌드본을 가져왔습니다.2인 개발이며 같이 작업한 작업자 깃허브를 올려드립니다 Jiwoong617 - OverviewJiwoong617 has 11 repositories available. Follow their code on GitHub.github.com  게임 링크(1.0 빌드본) 밝은 버전https://drive.google.com/file/d/1hNe76kr5iOpn7d60VzxGRYqnKS5pEzy2/view?usp=sharing Proj_ITD 1.0 Build.zip drive.google.com게임 링크(1.0 빌드본) 어두운 버전https://drive.google.com/file/d/17titHQuYKtbtNOStAP..

Unity 2024.10.18

[던전 크롤링] 인벤토리 시스템 리팩토링

저번에 올렸던 InvenManager.cs 를 리팩토리 해서 다시 올려본다.이번에는 몬스터 드랍 시스템이 추가되어서 해당하는 코드들이 추가되고 수정되었다. 열거형 자료에 ItemBoxType이 추가되었다Inventory, Stash, Drop, Equip, Null로 이루어져 있다.ItemManage 부분이 수정되었다(해당 ItemBox의 종류에 따라 알아서 작동)DeleteItem과 GetBoxItems 등도 동일하게 동작 그리고 이전에 const string으로 작동했던 부분을 따로 코드로 작성해 줄였다.(이 부분은 따로 업로드하진 않았음) InvenManager.cs더보기더보기더보기using System.Collections;using System.Collections.Generic;using Un..

Unity 2024.09.29

[인프런 강의 정리] Context Switching, AutoResetEvent

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site// 쓰레드를 쉬다 오게 하는 방법 3가지Thread.Sleep(1);// 무조건 1..

Unity 2024.09.27

[인프런 강의 정리] SpinLock

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteSpinLock은 앞에서 설명했던 Lock 중에 쓰레드가 락을 획득하지 못했다면 무한..

Unity 2024.09.27

[던전 크롤링] 인벤토리 시스템

현재 맵툴에 대한 내용은 접어두고 코드를 짜기로 해서 현재 구현된 상태에 대해서 잠시 정리하고자 한다. 여태껏 인벤토리와 관련된 코드를 계속 작업했으며 이에 대한 코드를 업로드한다. 미리 말하지만 양이 방대하며, 구현을 우선순위 삼아서 코드가 지저분할 것이다.또한 클래스 네임은 InvenManger지만 사실상 인벤토리가 아닌 아이템과 관련된 모든 일을 처리한다.(추후 이름을 바꿀 예정)열거형 자료형Enums.cs더보기public enum TopoTags{ Untagged, wall, floor, pillar, stair,}public enum PlayerState{ Move, Crouch, Die,}public enum WeaponType{ NotWeapo..

Unity 2024.09.25

[인프런 강의 정리] 데드락, 락 구현 연습

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site데드락DeadLock 교착상태일반적인 상황에서 데드락이 발생하는 상황리소스를 하나씩 ..

Unity 2024.09.25

[인프런 강의 정리] Lock 기초

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteLock 기초InterLocked는 딱 하나 단점이 정수 연산밖에 되질 않는다. Lo..

Unity 2024.09.25

[인프런 강의 정리] Interlocked

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.siteInterlocked가 필요한 이유에 대한 예시더보기using System;using..

Unity 2024.09.25

[인프런 강의 정리] 메모리 배리어

이 글은 아래 강의를 정리한 글이다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 강의 | Rookiss - 인프런Rookiss | 네트워크/멀티쓰레드/운영체제 등 핵심 전공 지식을 공부하고 게임 서버를 바닥부터 만들어보면서 MMORPG 기술을 학습하는 강의입니다., MMORPG 개발에 필요한 모든 기술, C# + Unity로 Step By Stwww.inflearn.com해당 정리글을 한번에 보고 싶다면 아래 링크를 참조하길 바란다 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 | Notion서버OTmesquite-prune-8c9.notion.site메모리 배리어하드웨어 최적화와 관련된 내용과 관련된 강의 하드웨어 최적화 예시더보기u..

Unity 2024.09.25