일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 파일시스템 구현
- 자료구조
- 프로그래머스
- DirectX12
- 컨디션 변수
- codility
- 병행성 관련 오류
- 운영체제
- 동적계획법
- 스케줄링
- 렌더링 파이프라인
- 다이나믹프로그래밍
- 멀티쓰레드
- directx
- DirectX 12
- 알고리즘
- 그리디 알고리즘
- 락
- 쓰레드
- 타입 객체
- 멀티프로세서
- I/O장치
- OS
- 그리디알고리즘
- 백준
- 다이나믹 프로그래밍
- 영속성
- 디자인패턴
- 병행성
- Direct12
Archives
- Today
- Total
목록바이트코드 (1)
기록공간

개발에서 게임분야는 재미있을지는 몰라도, 절대 쉽지 않다. 요즘 게임을 만들기 위해서는 엄청난 양의 소스 코드를 구현해야 한다. 심지어 유통사에서 품질을 엄격히 심사하기 때문에 버그나 크래시가 나는 경우 출시가 불가능해진다. 또한 플랫폼의 성능도 최대한 뽑아내야 한다. 게임은 다른 소프트웨어보다 성능이 중요하다. 성능이 나오도록 하기 위해서는 불가피하게 최적화 작업이 필요하다. 게임 개발은 성능과 안전을 위해 C++과 같은 중량 언어(Heavyweight language)를 사용한다. 이런 언어는 하드웨어 성능을 최대한 끌어낼 수 있는 저 수준 표현과 버그를 막거나 회피하기 위한 시스템을 함께 제공한다. 게임 개발자 되기 위한 비용은 만만치 않다. 몇 년간 집중 훈련이 필요하고, 그런 후에도 엄청난 규모..
Game Design Pattern, Logic
2020. 4. 12. 17:07