아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
흡족한발발이134
흡족한발발이13420.11.04

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

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

55글자 더 채워주세요.
답변의 개수
6개의 답변이 있어요!
  • 안녕하세요.

    게임 개발에 사용되는 언어로는 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