그냥 문제를 해결하는 풀이법이다 죄다 알고리즘이라고...
그중에 수학 공식마냥 자주쓰는 패턴을 정형화 해둔걸 따로 공부하는걸 자료구조나 알고리즘, 디자인 패턴 공부라고 하는거고 ㅋㅋ
"알고리즘? 그런거 없어도 게임 만들 수 있는데?" 하는 놈들는 이미 자기 스스로 알고리즘을 구축해서 만드는데 '아직까지는' 문제가 없어서 그런거고, 어느 순간부터 너 나 우리의 두뇌로 떠올리지 못하게 되는 순간부터 필요한게 알고리즘 공부임.
중학교 고등학교 수학공식은 대충 유도할 수 있으니 시간만 충분하면 공부 안하고도 문제 풀수 있지만, 대학 수학이나 공학 수학은 그게 어렵잖아. 그래서 공식과 공식 유도를 머리에 박힐때까지 달달 외워서 활용하는거고. 그 지랄을 프로그래밍에서 반복하는걸 알고리즘 공부라 부른다고 ㅋㅋ...
알고리즘 공부는 네가 필요 없으면 안 해도 됨. 멘사급 지능이 있어서 펄린노이즈나 고속 푸리에 변환 같은 것도 혼자 이해해서 뚝딱 만들어 쓸 수 있으면 공부 하라고 안한다.
근데 그 정도 지능있는 애들이 흔하지 않으니까 공부하라는거다. 아니면 너 대신 손발이 되어 구현해 줄 프로그래머 지인을 구하거나 돈주고 의뢰하던가.
그중에 수학 공식마냥 자주쓰는 패턴을 정형화 해둔걸 따로 공부하는걸 자료구조나 알고리즘, 디자인 패턴 공부라고 하는거고 ㅋㅋ
"알고리즘? 그런거 없어도 게임 만들 수 있는데?" 하는 놈들는 이미 자기 스스로 알고리즘을 구축해서 만드는데 '아직까지는' 문제가 없어서 그런거고, 어느 순간부터 너 나 우리의 두뇌로 떠올리지 못하게 되는 순간부터 필요한게 알고리즘 공부임.
중학교 고등학교 수학공식은 대충 유도할 수 있으니 시간만 충분하면 공부 안하고도 문제 풀수 있지만, 대학 수학이나 공학 수학은 그게 어렵잖아. 그래서 공식과 공식 유도를 머리에 박힐때까지 달달 외워서 활용하는거고. 그 지랄을 프로그래밍에서 반복하는걸 알고리즘 공부라 부른다고 ㅋㅋ...
알고리즘 공부는 네가 필요 없으면 안 해도 됨. 멘사급 지능이 있어서 펄린노이즈나 고속 푸리에 변환 같은 것도 혼자 이해해서 뚝딱 만들어 쓸 수 있으면 공부 하라고 안한다.
근데 그 정도 지능있는 애들이 흔하지 않으니까 공부하라는거다. 아니면 너 대신 손발이 되어 구현해 줄 프로그래머 지인을 구하거나 돈주고 의뢰하던가.
단순히 기술의 향상뿐만 아니라, 알고리즘을 알고 있을 경우 게임 디자인 또는 게임 근간을 다루는 문제의 해결이 되기도 함, 본문에 나온 펄린 노이즈같은 경우 마인크래프트의 지형 생성 알고리즘에 사용되는 공식이기도 하고, 이런건 누구 말마따나 '맨땅에서 생각해낼만한' 문제 해결방법이 아님
인디게임에 알고리즘 쓸모없다는 땔감특) 최대아웃풋 ~~키우기 ㅋㅋ
ㄹㅇ 그런걸 보고 배워도 왜 이게 되는지 신기하기만 한데 맨땅에서 떠올릴 지능이면 공부하라 안함 ㅋㅋ