아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
양향자, 한동훈 제명 비판
아하

생활

생활꿀팁

흡족한발발이134
흡족한발발이134

프로그래밍을 배우고 싶어요 어떤게 좋을까요? (앱개발)

제가 워낙 게임을 좋아해서 전문적이진 않아도 친구들이랑 같이 할 용도로 게임을 만들고 싶은데 (pc게임) 어떤걸 먼저 배워야할까요? 그리고 온라인 게임을 만들려면 서버가 필요한데 아마존 서버를 빌려서 해볼까요?

    6개의 답변이 있어요!
    • 조신한박쥐3
      조신한박쥐3

      안녕하세요.

      게임 개발에 사용되는 언어로는 c#, c++ 이 있습니다.

      게임 개발시 사용하는 개발툴을 게임엔진이라고 하는데, 언리얼엔진과 유니티엔진이 있습니다. 어떤 엔진을 사용하냐에 따라 사용하는 언어가 다릅니다.

      언리얼엔진을 사용하는 경우에는 c++이 사용되고, 유니티엔진을 사용하는 경우에는 c#이 사용됩니다.

    • 게임개발을 원하신다면 유니티 라는 프로그램을 추천드립니다. 유니티는 언리얼 프로그램과 함께 게임 개발을 위해 많은 기능이 있는 프로그램입니다.

      유니티 기초 서적과 기초에서 좀더 자세한 설명을 하는 서적 총 2권을 추천드립니다.

      -유니티 5 교과서(기초입니다.)

      http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9791160501483

      -절대강좌 유니티(쉽고 자세하게 설명된 책입니다.)

      https://book.naver.com/bookdb/book_detail.nhn?bid=13552608

      그리고 유니티는 C# 이라는 프로그래밍 언어를 활용하므로 해당 언어를 배우면 좋습니다.

      그리고 클라우드 서버를 활용하실 때 아마존 웹 서비스(AWS) 는 1년 간 무료이며, 1년 후부터는 사용량에 따라 정기적으로 비용을 지불해야 합니다. 그 부분을 감안하실 수 있다면 추천드립니다.

    • 어떠한 게임을 만드실 것인지는 모르겠으나 게임 엔진을 이용하실 것이라면 C#이나 C++ 등의 프로그래밍 언어를 배우셔야 할 것으로 보입니다.

      또는 자체적으로 프로그래밍 언어를 가지고 게임 엔진을 구성하여 게임을 만드는 방법도 있지만 고난이도의 작업으로 처음 시작하시는 분들에게는 너무 어려운 방법이라 보면 될 것 같습니다.

      서버의 경우 소수의 인원으로 하신다면 데스크탑 PC를 이용하시면 될 듯 싶습니다.

    • 프로그래밍이나 서버에 대한 지식이 없으신 경우 아마존 서버는 추천드리지 않습니다.

      차라리 로컬 컴퓨터에 서버 구축 하신 후에 포트포워딩 등을 통하여 친구들에게 IP를 공유해주시는게 더 안전하고 좋으며

      아마존 서버 등은 잘못 사용하시면 청구금액이 굉장히 커지며 초보자가 지식 없이 만지기에는 생각보다 어렵습니다.

      우선 로컬에서 제작하며 친구분들과 의견 나눠보시고, 그 후에 더 안정적이고 많은 사람들과 즐기고 싶으시면 서버에 대한 공부를 조금 하신 후에 아마존 서버로 전환하시는걸 추천드립니다.

    • 일단 쉽게 접근할 수 있는

      RPGMAKER 시리즈 , 비쥬얼노벨 메이커 를 추천합니다

      https://store.steampowered.com/search/?term=rpgmaker

      https://store.steampowered.com/app/495480/Visual_Novel_Maker/

      를 추천합니다

      참고로 스팀은 할로윈데이, 블랙프라이데이등등 특별한 날에 할인이 엄청 높아집니다

      저렴하게 구매하시려면 찜하여 대기하고 있다고 할인된다는 연락오면

      그때 초저렴하게 구매하시면 됩니다

    • 게임을 개발해보고 싶다면 C언어를 배운 이후에 C#을 배워 보는 것이 좋을 것 같습니다.

      C#까지 배웠다면 유니티와 언리얼 엔진을 공부해야합니다.

      보통 게임을 처음부터 만들기는 어렵기 때문에 유니티나 언리얼 엔진 같은 것을 사용해서 개발을 합니다.

      아래는 게임 개발 관련 강의들입니다.

      https://www.inflearn.com/courses/it-programming/game-dev