~~저도 뉴비지만 염치불구하고 글을 써 봅니다~~
프로젝트 프로젝트 말로만 들었지 뭘 어떻게 시작해야 되는걸까?
알고리즘 문제를 엄청난 속도로 풀어제끼고 시험만 쳤다하면 A+를 받는 친구도
자신만의 프로젝트를 첨 시작할 때는 막막합니다 인간이라면 당연함.
그것은 소프트웨어를 만드는 일에서 코딩은 오히려 비중이 작기 때문입니다.
(근데 제일 재밌는 부분인 거 같아)
게임 만들기 전 전체적인 틀을 구상해 보았다
인게인 UI를 구상해 보았다
실제 게임
코딩하기 전에 자신이 무얼 만들지 정확하고 구체적으로 정하시길 바랍니다!
(예-RPG 게임을 만들자!)
->주인공이 몬스터를 잔인하게 죽이는 게임!
->타격 이펙트과 확실하고 찰지다!
->마왕성 1층부터 올라간다!
->메탈슬러그 같은 벨트스크롤 게임이다!
->일정 경험치에 따라 스킬을 배운다!
->
->
...
첨 그려봤던 클래스 다이어그램 (플래시로 만든 간단한 숫자 퍼즐이었음)
그런 다음 위의 기획에 따라 설계를 합니다
->오브젝트 풀을 만들어서 나오는 놈들을 관리하자
->아이템과 몬스터 등등의 스펙을 게임을 킬 때 json파일에서 로드하자
->
->
...
그리고 이렇게 구체화시키면서
반드시 필요하다 싶은데 좀 규모가 작은 모듈은 미리 한 번 만들어 보아요
(제가 만든 더러운 미로코드도 그것의 일환이었음)
물론 잘 만들어진 코드를 어디서 가져와서 실험해보는 것도 좋겠죠
고누 맵을 만들 직선을 콘솔에서 그리기 위한 함수
고누 맵을 표현하기 위한 그래프 생성과 활용
왜냐면 자기가 상상한 게 기술적으로 불가능할지도 모르거든요
그리고 초보자가 써 본 적도 없는 것들로 설계를 한다는 거 자체가 한계가 있고
몇몇 모듈들을 만들면서 실험을 하지 않으면 아예 못하는 경우도 많음
그리고 난 기획보다 코딩이 더 재밌더라 : |
테트리스나 스네이크 같이 유명하고 룰이 명확한 게임을 C언어 끝낸 사람들한테 추천하는 이유가
저 기획 부분이 없어도 되기 때문이라 생각합니다...
기대해 ㅎ
저도 이번 방학 때는 원래 명확한 룰이 있는 게임이 아닌
내가 만든 나만의 룰을 가진 게임을 만들어 볼 생각입니다 기대하라우 XD
(KUR GONU도 독특한 룰이 있긴 했지만, 기본은 고누였으니...)
3줄 요약
1. 기획->설계->코딩. 코딩부터 시작하는 것은 거의 불가능. (중요한 것은 무엇을 만들지 구체화시키는 것이다)
2. 기획/설계 중에도 간단한 모듈들은 한번씩 짜면서 실험해보자.
3. 나도 하나 만든다 기대해 ㅎㅎ
저는 이렇게 해왔습니다만... 고수님들의 의견을 듣고 싶네요
콘솔충 개극혐 ㅇㅈ? 어 ㅇㅈ
콘솔 개극혐 ㅇㅈ 저는 저 게임을 만들고 다음에 내가 콘솔로 게임을 만들면 손목을 자르기로 했습니다
이게 소프트웨어공학이자나 뭘 거창하게말해
아 나중에 학교에서 다 배우는 건가 찎 뉴비는 저기 구석에 가 있겠읍니다
멋져요
멋저영ㅇ. . - DCW
반할듯... - DCW
이분 채소 배우신 분
고맙습니다. 제가 님의 아이디어를 잘 펌해서 더 잘 써먹도록 하겠습니다.
근데 너무 구식이라 별루 써 먹지를 못할 것 같습니다.
엄청난데 대체 왜 콘솔로..
ㅋㅋㅋ
근데 이거 소공때 배우는거네 ㅋㅋㅋ 물론 설계도 개발경험이 꽤 있어야 제대로된 설계가 나오니