# FarCry에서는 어떻게 불을 태우고 뿌리는가?

> Clean Markdown view of GeekNews topic #3808. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=3808](https://news.hada.io/topic?id=3808)
- GeekNews Markdown: [https://news.hada.io/topic/3808.md](https://news.hada.io/topic/3808.md)
- Type: news
- Author: [ffdd270](https://news.hada.io/@ffdd270)
- Published: 2021-02-28T17:39:21+09:00
- Updated: 2021-02-28T17:39:21+09:00
- Original source: [jflevesque.com](https://jflevesque.com/2012/12/06/far-cry-how-the-fire-burns-and-spreads/)
- Points: 5
- Comments: 0

## Topic Body

불을 구현하려고 하면 어렵고 복잡한 수식이 등장할 것 같지만, 해당 구현 방법은 굉장히 심플하며, 수식은 덧셈 뺄셈, 그리고 바람을 구현하기 위해 벡터만 알고 있으면 됩니다. 말을 고급지게 하려고 백터지. 그냥 2차원 배열만 알고 있어도 될 것 같습니다.

이 글은 제가 읽었을 때 감명깊었던 부분은 여기였습니다.

-

바람은 산불에 대한 중요한 파괴 요소이며, 그것은 플레이어에게 리얼리즘의 큰 층을 추가합니다. 여기서는 디자인을 지나치게 생각하고 매우 복잡한 시스템으로 가고 싶을 수 있습니다.

(대충 그냥 3갈래로 쪼개지면 끝나는 알고리즘)

이 규칙만으로도 바람 방향으로 전파되는 멋진 종 모양의 화재가 나타납니다. 간단하면서도 믿을 수 있어 플레이어의 승인 스탬프를 얻을 수 있습니다.

-

게임은 시뮬레이션이 아니기 때문에, 복잡한 구현보다는 때로 '보기에만 그럴듯하면' 괜찮은 구현들이 나올 수도 있다는 걸, 이 글의 사례로 명확히 알 수 있어서 좋았던 것 같습니다. 'ㅁ'!

## Comments



_No public comments on this page._
