조회 436 추천 0 댓글 3
장래에 게임회사를 차릴예정인 사람입니다만..ㅡㅡ.;;

어쨋든간에..

그런쪽에 지식이 좀 있으신분..갈켜주세요

어디로 연락해야 한다던가..어떤방식으로 해야하는지..

예를들어 케릭터같은걸 사온다던가..그런거요..

어디로 연락해야하는지 갈켜주셧으면 좋겟네요..아시는분은 대답해주세요..ㅡ.ㅡ
Comment '3'
  • ?
    №.오버™ 2003.06.20 17:28
    크게 말해 "게임을 만들고 싶은데 어카냐?" 주 내용은 이거군요.

    음... 우선 게임 개발자들이 밟아온 길 들을 살피어 보지요.
    크게 나뉘어 다음같은 시기가 있었을 거라 보입니다.

    유년기, 소년기, 중년기, 장년기, 노년기

    유년기(12세 이전정도의 나이) : 종나게 이십사시간 게임만 했다. 약 13세 이전...

    소년기(12세 ~ 16세) : 14세 이후로 게임을 분석하기 시작하며, 게임에 대해 궁금증을 갖게 된다.
    (사람에 따라 각기 시기 오차율이 발생할 수 있으니 본 나이가 수치에 맞지 않는다 하여 낙심하지
    마시오)

    중년기(16세~24세) : 이제는 다른 넘탱이들이 만든게임을 거부하며 자신이 직접 개발하여 남들에게
    배포할 꿈을 안고 프로그램에 험학하고도 멀고 먼 끝이 없는 '길'로 접어드는 시기이다.
    (아까도 말했듯이 이 시기가 좀더 빠르게 올 수 있으나 일반적인 수치일 뿐이다.)

    본 필자가 생각하기에는 중년이란 시기가 굉장히 중요한 시기라 생각합니다.
    이 시기는 프로그램이라는 큰 틀을 앉고 포문을 여는 시기라, 정작 자기가 원하는 프로그램길로 들어
    섰다 하여도 펌웨어, 소프트웨어, 하드웨어 쪽으로 갈릴 수 있는시기입니다.
    하여간... 필자는 "프로페셔널 프로그래머"가 되기 위해서 S/W(소프트웨어)나 H/W(하드웨어) 에 대한
    테크닉을 다 갖추어야 "프로페셔널"이 될 수 있다 생각하고 있습니다.

    그래서 이시기가 가장 중요한 시기입니다. 온갖경험들을 다해보십시요. 무조건 소프트웨어만 하지말고
    여기서 말하는 소프트웨어는 프로그램 개발 언어를 말하는 것이겠지요...(C나, Basic, 또는 Assemble)
    하드웨어도 필히 해야 합니다. 프로페셔널 프로그래머가 되기위해선!!!

    납땜질도 해보고... 칩에 대한 개념도 잡으며 소프트웨어와 하드웨어는 어떤식으로 연동하며...
    그런것들이 머리속에 차근차근 개념적으로 박혀져야할 시기가 바로 이시기입니다.

    필자는 중학교에 이런 시기가 닥쳐왔었고 프로그램으로 입문하였습니다. 고등학교때 우연치 않게
    하드웨어를 다루는 동아리 같은곳에 가입하게 되어 소프트웨어와 무관하게 하드웨어를 다루게되었습니다.
    물론 하드웨어쪽에도 관심이 많이있었죠.
    당시 그 동아리 이름이 "컴퓨터 조립"이였는데 정말로 컴퓨터를 조립하는 곳인 줄 알고 가입하게 됬나...
    하여간 곳에선 여러 하드웨어관한 지식을 풍부하게 쌓을 수 있는 기반을 마련해 주었습니다.

    소프트웨어가 어떤식으로 하드웨어와 연동하는지에 대한 개념을 정확하게 배울 수 있는시기가 고등학교
    시절이였던것 같습니다.
    하여간 말이 새었습니다. 자서필이 되는 듯한 느낌이 드는군요...
    중년시기 굉장히 중요합니다.!!!
    제가 말하는 "중년기"는 프로그래머가 지닐 만한 시기를 새운것입니다. 中年期이것이 아닙니다.

    장년기(24세~35세) : 이제 어느정도 프로그램에는 도가 트고 새로운것에 도전할 시기 이지요.
    이시기까지 익혔던 알고리즘 기반으로 팀을 구성하여 밴취어를 만들고 사업을 할 시기입니다.
    이 시기 또한 굉장히 중요하지요... 쫄딱망하느냐? 성공하느냐?

    노년기(35세~이후) : 새로운것을 계속 받아들이고, 낙후된것은 버려야 하는 시기입니다.


    위와 같이 일반적인 프로그래머의 길입니다.
    님께서 질문하신 "게임을 만들려면 어떻게 해야되?" 라는 질문은 어마어마하게 큰틀을 설명해 달라는것
    과 같습니다.

    쉽게 말해 "저기 물위에 떠있는 통통배는 어떻게 만들어야되?" 라는 질문과 비슷한 이치입니다.
    작지만 물위에 잘 떠있는 통통배를 만들기 위해선, 산에가서 나무 짤라서 다듬고 빼빠질 해서 스무스하게
    만들고 물안새게 자알 틀에 맞게 짜르고 붙히고 못질하고 페인트 칠해서 만든것이겠지요...
    모든 사람들이 이정도는 생각할 것입니다.

    그럼 다시 질문하지요 "게임을 만들려면 어떻게 해야되나요?" 일반인들에 대답은 "냉무" "나도몰라"
    "씹쌔 그거알면 게임을 만들고 있겠지"라는 대답일 껍니다.
    게임을 만드는것은 보이지 않지요, 단지 프로그래머가 키보드란 입력 장치를 통해 '탁탁'치면서 만드
    는 것이라 감춰줘 있지요... 일반적인 사람들 심리가 이 감춰진 무언가에 혹을 느낀다는 겁니다.
    그래서 프로그래머가 멋있게도 뵈는것이지요.

    이런 말이 완전 샜네요. 이제 본론으로 돌아와 형식적인 게임 개발 방법을 연구해보지요.
    우선 이새상에 존재하는 모든 S/W는 하나의 "언어"로 만들어져 있습니다.
    S/W는 소프트웨어 즉, 윈도우, 스타크래프트, 윈엠프, 포토샵, 계산기 이런 모든것을 S/W라 합니다.
    언어는 이 S/W만드는 S/W입니다. 말이 헛갈리네요.

    S/W로 S/W를 만든다? 말이 이상하죠? 그럼? S/W를 만들 수 있는 S/W는 어떤 S/W로 만들어졌나?
    해깔립니다. -_-;

    하여간 저 질문은 나중에 차근히 답변하고 S/W를 만들수 있는 소프트웨어를 이름하야 "언어"라고
    부릅니다.

    스타크래프트도 "언어"라는 소프트웨어에 의해 탄생되었고 윈도우도, 컴퓨터에 존재하는 모든 S/W가
    언어라는 것에 의해 만들어 졌습니다.

    그럼 언어란 소프트웨어는 어떤것일까에 대해 알아봅시다.
    앞에 말씀했듯이 모든 S/W는 하나의 언어로 되어있다 말씀드렸습니다.
    하지만 조금 알고 계신다면 언어는 백가지정도, 아니 더 될지도 모르죠 여러개의 언어가 존재합니다.
    그런데 모든 S/W는 하나의 언어로 되어있다? 라는 말은 일치 되지 않는다 싶은 의문이 남죠...

    그렇습니다. 언어란 S/W는 무긍무진 많습니다. 예로 가장 많이 쓰이는 "C언어"라는것이 있죠.
    또 "Basic", "Pascal"등등... 많있습니다.
    저 새가지중 하나를 선택해서 S/W를 개발할 수 있습니다.
    그런데 아까 의아했던 S/W는 하나의 언어로 되어있다? 라는 말은 무엇일까요...

    C언어, Basic언어, Pascal(파스칼)언어 들은 일명 고급언어라 불립니다.
    언어에도 등급이 있습니다. 비주얼, 고급, 저급으로 구분되죠 더 상세히도 할 수 있으나 여기서는
    이정도로 구분해보지요.

    고급언어는 아까와 말씀드렸듯이 C, Basic, Pascal등이 있습니다.
    고급이라는 말이 왜 붙었을까요? 저급언어보다 보다 쉬우면서 사람들이 알아보기 쉬운 S/W
    더 쉽게 말해 더 편히 쓸수 있는 S/W이기 때문에 고급언어라 불립니다.

    그럼 저급언어는? 어렵습니다. 사람들이 이해하기가 힘들죠...

    그럼 저급언어에는 무엇이 있나요? 대표적이면서 세계에서 가장 많이 쓰고 있는 x86언어 입니다.

    아까 나왔던 질문 모든 S/W는 하나로 되어있다?
    이 질문은 이거와 같습니다. C로 만들던, Basic으로 마들던, Pascal로 만들던 맨 마지막으로 어떤
    소프트웨어를 완성시킬때에는 컴퓨터가 알아먹을 수 있게 컴퓨터 언어로 바꾸어야 하는데
    이것이 x86언어 입니다.
    그렇지요 C나 Basic들은 단지 x86언어를 쉽게 보기위해 만들어 놓은 하나의 x86쉽게 에디트하기
    S/W입니다.

    그럼 x86언어로 프로그래밍 할 수 있냐구요? 물론이죠!!! 할수 있습니다. 하지만 아까
    말씀드렸듯이 x86은 어렵고 사람이 작성하기에는 굉장히 해깔립니다.

    그래서 전 세계적으로 사용하고 있는 C, Basic, 파스칼 같은경우를 사용하는 것입니다.
    그럼 이들에 차이점은 무엇인가요?

    예를 들어 하나 프로그램을 설계해보지요...
    프로그램은 모니터에 "니미 씹알" 이란 글자를 출력하는 프로그램을 설계해봅시다.

    C로 작성해보지요
    {
    화면에출력("니미 씹알");
    }

    Basic으로 작성해보지요
    {
    에코 "니미 씹알"
    }

    이러면 프로그램은 다 만들었습니다. 아까 말했듯이 작성을 끝마치고 어떻게 한다고 했죠?
    x86언어로 바꾸어야 합니다.
    C언어에서 x86프로그램 내용을 바꾸는 것이 "컴파일러"라는 놈입니다.
    Basic은 없습니다. ??? 왜냐구요? 쫌있다 설명하죠.

    우선 C를 보지요 아까 작성한 내용을 "컴파일러로" x86언어로 바꾸었습니다. 그럼 위 내용이
    아래와 같쳐럼 바뀔것입니다.

    ★&%@_*$%fj9^"니미 씹알"

    위 내용이 x86으로 작성했을 때입니다.
    어느것이 보기 더 좋고 쉽나요? C언어? x86?
    C언어가 보기 좋지요 그래서 사람들은 C언어를 이용하는것입니다.

    x86으로 일일이 짤 사람은 x86으로 하시던가...

    그렇지만 사람들 이야기 들어보면 이렇죠 어셈블(x86언어)로 작성해야하고 C언어로도 작성해야하고...
    그렇습니다. 분명 x86언어가 필요할때가 있습니다.

    그럼 이 C언어와 어셈블에 차이는 무엇인가요? 바로 속도입니다.
    프로그램에 생명은 무어니무어니 해도 "속도"입니다.
    x86은 C언어에 비해 굉장히 고성능을 발휘할 수 있습니다. (프로그래머에 따라 다름)
    그래서 괴장히 고성능을 요구할 때에는 x86언어를 쓰기도 하지요...

    자 이정도에 프로그램 개념만 우선 갖고 계십시요...
    자 정리해서 볼까요?

    스타크래프트게임을 만들어 봅시다 C언어로...
    아래와 같이 노트패드나 워드패드 등 각종 에디트 할 수 있는 편집기를 열어 프로그램을
    작성합니다.

    마린
    {
    마린총쏘기
    마린약먹기
    마린에너지 100%
    마린업그래이드 3단계
    }

    배틀쿠루져
    {
    미사이업그래이드
    }

    머이런식으로 해서 저장을 "Starcraft.cpp"로 저장하였다 칩시다.
    이 파일을 이름하야 "쏘쓰(source)"파일 이라 부릅니다.

    이 C언어로 작성한 스타크래프트 쏘쓰 파일을 다 만들고 나면 어떻게 한다고 했지요? x86언어로
    바꾼다고 했지요? C컴파일러를 이용해서 한다고.

    그렇습니다. 그럼 다음과 같이 되겠네요
    프롬프트 상태에서
    c:> C_compiler Starcraft.cpp -> X86언어로
    이런식으로 하면

    "Starcraft.exe"라는 파일이 생성됩니다. "exe" 어서 마니 들어본 파일 이름이죠?
    그렇습니다. 실행가능한 파일입니다. x86언어는 아까 말했듯이 컴퓨터가 알아 먹을 수 있는 언어이지요
    그래서 곧바루 실행 가능한 파일이라 부릅니다.

    우리는 이 "Starcraft.exe"라는 파일을 사람들에게 복사하고 즐길수 있도록하는것이지요.

    예기하자면 한도 끝도 없이 길고 깁니다.

    우선 게임을 개발하신다면 다음과 같은 과정을 거치라 조언한마디 정도만 던질수 있습니다.
    "우선 고급언어(DOS)형태의 언어를 공부하십시요, 그러니 DOS에 관한것두 알아야 할 것이고,
    도스형태의 언어란 C언어겠지요. C언어와, DOS시스템, DOS기반 시스템, 어셈블언어"
    이렇게 차근차근 공부해 가십시요.

    뭐든 맨 끝부터 시작해야 나중에는 흔들리지 않는 법입니다.

    지금부터 Visual을 하셔도 뭐 할말 없습니다.
    Visual C++을 하셔도 뭐라 할 말 없지만 전 단지 저급, 기계어 부터 차근차근 해가시면 정말
    프로페셔녈 프로그래머가 될수 있으리라 말씀드립니다.

    C언어, 어셈블리언어...
    하드웨어와 소프트웨어와의 연동...
    하드웨어를 공부하신다면 언어를 이해하심에 굉장하고도 많은 보템이 되는 것입니다.

    정말 진정한 고수치고 하드웨어를 모르는 하수는 없습니다.
    하드웨어는 소프트웨어와 떨어질래야 떨어질수 없는 관계. 하드웨어와 소프트웨어는 같은 존재입니다.

    너무 말이 길어졌네요 더 쓰고 싶지만 -_-; 노화현상으로 허리가 많이 아포소 -_-;
    그럼 이만...
  • ?
    카렌 2003.06.20 22:11
    일딴 rpg2000으로 rpg게임 만드세요.
  • ?
    머신건즈 2003.06.21 13:07
    제가 하려는 말을 윗분께서 다말씀해 버리셧네요..킁..ㅡㅡ
    아..카렌님 그렇게 대충말하시는거 상당히 거슬린답니다
    진지하게 올려놓은 게시물에
    그런 장난성리플은 보기안좋습니다
    고치세요

포인트 안내 - 글 작성: 0 / 댓글 작성: 4

List of Articles
번호 카테고리 제목 글쓴이 날짜 조회
21774 그외질문 게임을 만들고 시퍼효 ~~ 6 이니셜ⓚⓚⓢ 08.04 484
» 그외질문 게임을 만들려구 하는데요.. 3 패왕전설 06.20 436
21772 고민상담 게임을 많이 하더라도 이건 알으셔야... 30 팀데스매치 06.14 3413
21771 그외질문 게임을 설치하는데 이런 오류가.. 1 내꺼야 05.24 438
21770 그외질문 게임을 업그레이드하거나 게임제작을할때요.. 1 dnjaa 10.11 443
21769 고민상담 게임을 위한 대학을 가고 싶은데.. 아.. 8 1 Mr-oh 10.19 735
21768 게임추천해주세요 게임을 찾고 있습니다. :D 5 초절정꽃미녀 03.07 2211
21767 그외질문 게임을 찾고잇음 5 범석 04.03 433
21766 게임추천해주세요 게임을 찾긴 했지만..ㅠㅜ 2 멍스키 12.06 3203
21765 게임추천해주세요 게임을 찾습니다 -.-; 3 천량 04.30 1672
21764 그외질문 게임을 찾습니다 [도와주세요] 6 매롱 09.04 445
21763 그외질문 게임을 찾습니다!!!! @내공 50@ 6 오구라유코 08.06 1015
21762 그외질문 게임을 찾습니다. 4 무상 10.08 435
21761 그외질문 게임을 찾습니다.. 기억은 잘 나지 않지만... ;; Panda 12.18 436
21760 그외질문 게임을 찾습니다.... 3 Little 04.23 445
21759 그외질문 게임을 찾습니다~ 2 순백 09.09 411
21758 그외질문 게임을 찾습니다~~ 3 웁쓰 11.09 478
21757 그외질문 게임을 찾습니다~~~~!!!!!!!! 1 ㅎㅎㅎ짱 05.01 456
21756 그외질문 게임을 찾습니다요..ㅠㅠ 1 여름이야기。 10.12 471
21755 그외질문 게임을 찾아요. 4 무상 08.02 445
목록
Board Pagination Prev 1 ... 164 165 166 167 168 169 170 171 172 173 ... 1257 Next
/ 1257
많이 본 게시물