전체 글 69

[게임 분석] 70시간 플레이한 인디 개발자가 뜯어본 "세피리아"

일단 나는 다양한 장르보다는 내가 좋아하는 소수의 게임을 깊게 파는 게이머이다.힐링 스토리류나 2인용 게임들 위주.그러다보니 기본적으로 게임을 좋아한다면 해봤을법한 유명한 게임들을 플레이해본 경험이 적다.(발더스게이트, 스타크래프트, 다크소울 등) 최근 스타듀밸리, 코어키퍼, 세피리아를 연달아 했다.세 개 다 대박 난 게임들인데, 하면 할수록 이 탑다운 픽셀 인디게임들이 다 어디서 해본 듯한 느낌이 들었다. 비슷비슷해 보이는 이 게임들 사이에서 이번에 70시간 가량 판 세피리아는구체적으로 어떤 재미요소가 있어 이렇게 오래 플레이하게 되는지 분석하고 싶어졌다. 1. 팀 호레이 (Horrray) - 4인 인디개발팀 [ 로그 ] ## 첫작 '던그리드' (2018 / 1년 4개월) - 개발자 1분이 대학 졸..

[게임 분석] 커피토크 Coffee Talk

분석 요소기본 요소게임 개요코어 루프스토리 연출 방식단순 대화형 스토리 게임의 서사 전개 방식엔딩 분기 방식화면/게임요소 연출 방식지루하지 않게 하는 재미요소 (랜덤이벤트, 배경연출, 게임메카닉 등)애니메이션 연출 방식 1. 게임 개요 [ Coffee Talk (2020) ]장르: 비주얼 노벨 (+바리스타 시뮬레이터)엔진: 유니티제작사: 토게 프로덕션 (Toge Productions / 2009 / 인도네시아)USP: 다른 VN과 달리 "선택지가 아닌 음료 제조 레시피가 유일한 의사결정 수단”실패해도 멈추지 않고 흘러가는 스토리 + 분위기의 일관성으로 주는 감각적 몰입감코어 루프: 손님 등장 → 대화 청취 → 음료 요청(직접 or 암시) → 재료 조합해 브루잉 → 서빙 → 스토리 전개 → 다음 손님..

[알고리즘] 최단경로 연습 (숨바꼭질)

https://www.acmicpc.net/problem/1697백준_1697 / 숨바꼭질 / 실버1 / BFS (최단경로) ## 문제 분석[ N (0~10만) ---> K (0~10만) 최단경로]- 가는 방법: 1초당, 1) 현재위치 -1 2) 현재위치 +1 3) 현재위치 x2 ## 입력N K ## 출력( 최단경로 소요시간(초) ) ## 풀이 접근 계획 방법 1: BFS (너비우선탐색) [V] - 최초로 끝나는 지점에서 끝내면 돼서 최단 경로 계산에 최적 - 우려: 다단계식이라 O(N^2) 이지 않을까? --> visited처리만 하면 O(N)이다!!! (한번 방문한 좌표는 다시 방문할 필요 없음. 이미 방문한 경로가 더 짧을테니) 방법 2: 그리디? - 현재 위치에서 ..

STUDY/알고리즘 2026.03.19

[게임 분석] 프린세스 메이커

프린세스 메이커 2(1993 / PC-98 원작 -> DOS, Windows, Steam 이식) : 전쟁에서 구한 고아 소녀를 10 ~ 18세까지 8년간 키우는 육성 시뮬레이션 게임 0: 게임 개요 장르: 육성 시뮬레이션 + 경영 시뮬 + RPG플랫폼: PC-98 (원작), DOS, Windows, 2022년 Steam (리메이크)제작사: 가이낙스 GAINAX (에반게리온 직전 대표작)USP: “같은 딸이 어떻게 키우냐에 따라 전혀 다른 인생을 산다”타겟: 10~30대 / 원작 기준 남성 유저가 주 타겟이었으나, 이후 여성 유저 비율도 높음레퍼런스: 프린세스메이커1 (1991) / 장르 자체를 창시한 시리즈 ## ‘가이낙스’ 제작사 조사[ 1980년대 초 ‘다이콘 필름’이란 아마추어 제작 집단에서 ..

[게임 분석] 다마고치

0. 게임 개요 다마고치 Gen 1 (1996): 달걀 모양의 게임기 속 가상 캐릭터 키우는 게임장르 : 육성 시뮬레이션플랫폼 : 전용 하드웨어 (LCD 키체인)컨셉 : 내가 돌보지 않으면 죽는 디지털 생명체USP : 현실 시간(24시간) 동기화, 휴대성, '게임이 먼저 나를 부른다', 죽음이 주는 책임감레퍼런스 : 없음 (장르 창시작) 1. 왜 이 게임을 분석하는가 1996년에 나온 게임이 현재까지도 신제품이 출시되고 있다. (누적 판매 1억 개)"버튼 단 3개에 화면은 손톱만한 게임기가 왜 스마트폰 시대에 여전히 팔리는가"에 대한 탐구를 위해역기획 관점에서 수치 설계, 감정 설계, 생존 전략 3가지 위주로 분석해봤다. 2. 코어 루프 세션 루프 (수시, 불규칙)"게임이 유저를 호출"유저 호출..

[정글] W12 - 페이징 (Q)

Q1. 운영체제 커널을 보호하기 위한 조치 : 커널 영역 주소에 대해 유저 프로세스의 접근 금지함. 접근 시, 페이지 폴트(page-fault)를 발생시켜 보호. Q2. 커널모드와 유저모드의 차이 : * 유저모드 - 제한된 권한으로 실행되어 커널영역에 접근 불가. -> 시스템콜을 통해서만 커널 모드 기능 요청 가능 * 커널모드 - 모든 자원과 메모리에 접근 가능한 특권 모드 Q3. 페이징 관점에서 lazy-loading의 장단점[ lazy-loading : 필요한 페이지만 메모리에 올림 ] : * 장점 - 초기 메모리 사용량 감소 (초기 오버헤드 줄어듦) * 단점 - 페이지 접근 시마다 페이지폴트 발생 가능 (실행 중 성능 저하) Q4. 파일을 ..

STUDY/정글 2025.12.09

[Jungle] w11 Quiz

Q1. 커널모드에서 실행될수있는 작업의 예를들고 이러한작업들이 사용자 모드에서 실행되지 않는 이유가 뭐야? 하드웨어 직접 접근 및 제어:입/출력(I/O) 작업: 디스크 드라이브, 네트워크 카드, 프린터 등의 물리적인 장치 드라이버를 통해 하드웨어 레지스터에 직접 접근하여 데이터를 읽거나 쓰는 작업.인터럽트(Interrupt) 처리: 하드웨어 장치나 예외 상황 발생 시 CPU 제어권을 넘겨받아 해당 이벤트를 처리하는 작업.메모리 관리:가상 메모리 관리: 프로세스에 메모리를 할당하거나 해제하고, 물리적 메모리와 가상 메모리 주소 간의 **매핑(Mapping)**을 설정하는 작업.페이지 폴트(Page Fault) 처리: 프로세스가 접근하려는 메모리 페이지가 물리적 메모리에 없을 때 이를 처리하고 디스크에서 로..

STUDY/정글 2025.11.25

[알고리즘] 암호만들기 (조합)

https://www.acmicpc.net/problem/1759 '''========# 막힌 지점 : 조합 계산# 최종 방식 : 여사건 (모든 조합 - 조건 안맞는 조합(모음1개미만 or 자음 2개 미만)) * 조합 구하는 법 : 재귀 이용한 DFS 0~2'''import sysinput = sys.stdin.readlineMO = {'a', 'e', 'i', 'o', 'u'}L,C = map(int, input().split()) # 3 ≤ L ≤ C ≤ 15 / L:뽑을문자수, C:총문자수 # 3 5LETTERS = list(input().split()) # abcdeLETTERS.sort()RSLTS = []def check_cond(L): mo_count=0 ja_count..

STUDY/알고리즘 2025.11.14

[정글] W10 학습 키워드 정리

==== 키워드 목록User mode vs Kernel modeRegister vs MemoryUser StackSystem CallFile DescriptorCacheAtomic Operationax register32 bit OS vs 64 bit OSInterruptSegmentation Fault # User mode vs Kernel mode * 유저 모드 : 일반 애플리케이션 실행되는 환경 - 제한된 권한 > cpu특권 명령 못씀 (메모리,디바이스,cpu특권명령 등) > 디바이스 접근 금지 > 메모리 보호 (자기가 아닌 메모리 침범 못함) > 커널 특권 사용 원하면 시스템콜 이용 - 디스크 R/W, cpu타이머변경, 다른 프로세스 메모리 접근 등 * 커널 모드 : 실행주체는 ..

STUDY/정글 2025.11.13

[정글] W8 퀴즈 개념정리

# 데드락이란? : 2개 이상의 프로세스/스레드가 서로 상대방이 점유하고 있는 자원을 기다리고 있어, 결과적으로 아무것도 완료되지 못하고 무한히 대기하는 상태 > 모든 작업이 서로를 기다리는 교통체증 같은 상황 > 발생 필수조건 4가지 1) 상호배제 - 자원은 한번에 하나의 프로세스만 사용 가능 2) 점유와 대기 - 최소 하나의 자원을 점유하고 있는 프로세스가, 다른 프로세스에 할당된 추가자원을 얻기 위해 대기해야함 3) 비선점 - 이미 할당된 자원은 해당 프로세스가 사용 끝내고 자발적으로 반납하기 전엔 강제로 빼앗을 수 없음 4) 순환 대기 ..

STUDY/정글 2025.11.11