Skip to content

[Week6] 채영#26

Open
hummingbbird wants to merge 4 commits intomainfrom
week6-chaeyeong
Open

[Week6] 채영#26
hummingbbird wants to merge 4 commits intomainfrom
week6-chaeyeong

Conversation

@hummingbbird
Copy link
Member

@hummingbbird hummingbbird commented Dec 16, 2025

📝 학습 내용 요약

  • WebGL을 활용해서 간단한 웹 게임을 만들었어요.

📁 실습 파일 설명

3d 컴포넌트를 사용해서 상하좌우로 움직이고 점프도 하는 Player를 넣어주고, 공 대신 도넛도 띄워주었어요 ㅎㅎ
<primative> 태그

  • R3F에서 제공하는 태그로, 복잡한 3D 객체를 선언적 구조 안에 쉽게 통합할 수 있어요. 특히 외부에서 로드한 3D 모델을 렌더링할 때 매우 유용하게 사용돼요.
  • 이 외에도 지금까지 배운 것들을 활용해서 움직이는 게임을 만드는 게 재밌었어요! 단순히 돌아가는 것에만 신경쓰지 않고 유틸함수나 훅 분리 등을 통해 관심사 분리도 잊지 않고 챙길 수 있어서 유익했던 것 같습니다!
  • 이걸 네가 혼자 해봐라! 라고 한다면 .. 정말 어려울 거 같지만 주어진 코드를 최대한 이해하려고 요리조리 코드를 이동해가며 노력했던 것 같아요! 😂 😂
image

🌟 느낀 점 및 피드백 요청 사항

단순히 움직이는 3d 컴포넌트를 만드는 건 쉬울 수 있지만, 기능 별로 함수를 분리하고 선언적으로 구현하는 건 굉장히 어렵고 깊은 고민이 필요한 작업이라는 생각을 했습니다!
또한, '3D게임'이라하면 unity같은 아예 다른 프레임워크를 사용해야할 거 같다고 막연히 생각했었는데, 이렇게 react 만으로도 만들 수 있다는 점이 재미있었던 것 같아요! 추후에 score 대시보드, 타이머 등을 추가해서 확장해봐도 너무 재밌을 거 같아요 😙😙 다들 수고 많으셨어요 ~!!!!

2025-12-16.3.21.07.1.mov

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant