2025/03 16

Stack Neon 개발 2일차

트러블 슈팅1. Rigidbody의 어색한 충돌 실제 물체가 떨어지는 듯한 효과를 원했지만, 뭔가 깃털같이 가벼운 물체의 느낌이 났다. 이 현상이 네온들이 쌓이면서 충돌하면서 더욱 심해졌다. 뭔가 기존에 원했던 게임과 많이 다르다고 느껴서 최대한 실제 물체와 같이 동작하도록 설정했다.  Physics Material 2D Friction 은 마찰력을 의미하며, Bounciness는 충돌 후, 튕기는 정도이다. 다음과 같이 설정했다.  Rigidbody 2D Mass는 질량을 의미한다. 사실 값을 변경해도 큰차이는 느끼지 못했다. Linear Damping은 충돌 후, 얼마나 원래 상태를 유지하는 지를 나타내느 수치이다. 값이 더욱 커지니 네온의 모서리가 바닥에 꽂히는 현상이 생겼다. 그리고 Angular..

Stack Neon 개발 1일차

구현 내용1. Spawn Neon  3가지 사각형 네온이 랜덤하게 생성일정 범위 내에 랜덤한 크기의 네온 생성네온이 더 이상 움직이지 않게 되면 새로운 네온 생성Rigdbody 2D를 통해 물리 작용   회고오늘은 네온 에셋을 적용하고 간단한 Spawn 시스템을 구현했다. 아주 간단하게 기획된 게임인 만큼, 이제 물체를 조작하는 것과 점수 계산, 게임 오버 판단 정도만 하면 게임이 완성이다.

Stack Neon 개발 일지 1일차

프로젝트 초기 기획  프로젝트 설명1. 제목 : Stack Neon2. 장르 : 2D 하이퍼 캐주얼3. 설명 : 떨어지는 Neon을 높히 쌓아 올리는 게임4. 목표 : 광고 넣기, 구글 플레이 등록, 랭킹 적용, 누구나 할 수 있는 정말 간단한 게임5. 목표 기간 : 2주  회고이번에는 제작 기간을 정말 짧게 두고 누구나 즐길 수 있는 하이퍼 캐주얼 게임을 제작하는 것이 목표다. 튜토리얼 조차 필요 없는 정말 간단한 게임을 제작할 것이다. 게임의 보는 재미를 올리기 위해 네온을 쌓아 올리는 것을 컨셉으로 잡았다. 이 게임의 주요 메리트는 정말 간단한 게임, 경쟁 심리를 부추기는 랭킹 시스템이다.

서버 프로젝트 셋팅

1. 프로젝트 만들기 (콘솔 앱 .NET Core) 기존 콘솔앱 (.NET Core)는 콘솔앱으로 명칭이 변경 (Visual Studio 2020 / .NET 5 이상 기준)   2. 새 프로젝트 생성 다음과 같이 DummyClinet, ServerCore 프로젝트를 추가 (코드 셋팅도 동일하게 해준다.)  DummyClinet : 임시로 실제 클라이언트 다용도 테스트 역할ServerCore : 서버 핵심 기능Server : ServerCore의 핵심 기능을 가져와서 사용함  3. 시작 프로젝트 설정 ServerCore를 시작 프로젝트로 설정

프로세스와 쓰레드

1. 프로세스(Process)실행 중인 프로그램의 인스턴스각각 독립적인 메모리 공간(Code, Data, Heap, Stack)을 가짐하나의 프로세스는 여러 개의 쓰레드를 포함할 수 있음프로세스 간의 통신은 상대적으로 어렵고 많은 비용이 듦하나의 프로세스가 종료되면 그 안의 모든 쓰레드도 종료  2. 쓰레드(Thread)프로세스 내에서 실행되는 작은 실행 단위프로그램을 실행하는 핵심 역할같은 프로세스 내에서 메모리(Heap, Data 영역)를 공유독립적인 Stack과 레지스터를 가짐프로세스보다 생성 및 종료 속도가 빠르고, 자원을 공유하기 때문에 통신 비용이 적음  3. 동작 방식프로세스는 식당, 쓰레드는 영혼이 없는 직원, CPU 코어는 영혼에 비유프로세스는 하나의 껍질 프로그램 (메모장, 롤, 그림판..