Post

p5js로 시작하기 [10]

이제 공끼리 서로 튀기게 해주세요

아뇨, 우리는 거기까지 진행하지는 않을 겁니다.
부담없이 코딩을 시작할 수 있는 구성의 일부로서 진행한 것일 뿐입니다. 지금까지 작성된 코드로 공끼리 튀기기를 구현하려면 생각보다 많은게 다시 작성되어야 합니다. (이 짧은 코드에서 재작성이 많이 된다니.. ! )

물론 class 구조를 좀 더 연습하고 싶다면 개인적으로 진행해보는 것을 추천합니다. 코딩을 잘한다는 것은 코드를 얼마나 잘 쓰는지가 아니라, 코드를 얼마나 잘 구성하는지이기 때문에, 별 것 아닌 것 같다고 생각되는 것도 직접 코딩하며 경험을 쌓는 것은 큰 도움이 됩니다.

농담같았던 게임엔진 사용

이 곳에서는 고도엔진을 다룰 예정입니다. 이 글을 작성하는 주인장은 고도엔진 4버전의 훌륭한 도약에 매우 예의주시 중입니다.
이에 대해 관심이 있다면 고도엔진 뉴스 페이지에서 정보를 둘러보세요 😄

이럴거면 공을 굳이 왜 튀긴거죠?

우리가 연습삼아 진행했던 공 튀기기를 게임엔진에서 만들면 엄청 빠른 속도로 구성할 수 있습니다. 그냥 벽 개체, 공 개체, 약간의 개체 설정을 해두면 끝납니다. 게임 엔진에서는 개체의 질량, 중력, 마찰력 등 수많은 물리 연산 덩어리를 제공해주니까요. 그리고 그러한 연산 덩어리는, 우리가 직접 코딩한 것처럼, 누군가 정성스럽게 코딩한 것입니다.
우리는 그것을 이해하기 위해 연습한 겁니다. 그 모든 것들이 누군가 만든 코드지, 컴퓨터가 자동으로 제공해준게 아니란 것을 몸소 체험한 겁니다.

그러니까 기억하세요.
원하는 동작하는 방식을 본인이 명확히 이해하고 있다면, 무엇이든 만들 수 있습니다.
직접 코딩하는 경험이 많아질수록, 어디까지든 점점 더 명확해질 겁니다.

This post is licensed under CC BY 4.0 by the author.