본문 바로가기

c언어 게임6

C언어 콘솔로 간단한 RPG 게임 만들기 - 06. 아이템과 스폰(최종) 안녕하세요. 이번 글에서는 C언어 RPG프로젝트를 마무리 하려 합니다. '간단한' RPG게임 만들기가 목표였고, 그걸 위한 모든 기능들은 전부 구현이 됬다고 봅니다. 딱 600줄! 로 마무리가 되는 게임이 하나 완성되었네요. 뭐... 솔직히 말하자면 게임이라고 하기에도 민망한 수준이지만... 하하 플레이 영상입니다. 보시면 캐릭터 체력이 0이 될시 콘솔창에 return 0가 떠오르며 게임이 종료되는 모습을 확인하실 수 있습니다. 점수를 주는 코인(골뱅이....)과 아이템 드롭, 몬스터 자동스폰, 캐릭터 피격이 추가되었습니다. 딱히 설명해드릴 부분은 없네요. 다음은 소스 코드입니다. // [C Game] Simple RPG // made by "PrintedLove" // https://printed.ti.. 2020. 3. 4.
C언어 콘솔로 간단한 RPG 게임 만들기 - 05. 몬스터 오랫만에 글을 쓰네요. 이번 글에서는 드디어 RPG에서 빠질 수 없는 몬스터를 추가 했습니다. 영상 먼저 보시죠. 저 슬라임 3마리 구현한다고 위해 2주일에 가까운 시간을.... ㅠ 제가 c언어 메모리쪽으로 공부한 적이 없어서 맨땅에 헤딩한다고 오래 걸렸습니다. 뭐... 덕분에 많이 배우기도 했지만 에러 고친다고 고생한 거 떠올리면... 아오! 아래는 소스코드 입니다. // [C Game] Simple RPG // made by "PrintedLove" // https://printed.tistory.com/ #include #include #include #include #include #include #include #define FALSE 0 #define TRUE 1 #define MAP_X_MA.. 2020. 2. 22.
C언어 콘솔로 간단한 RPG 게임 만들기 - 04. 공격과 물리엔진 안녕하세요 Printed Love입니다. 거의 일주일만에 계발글을 올리는데요, 중간중간 모르는것들을 찾아보고 자잘한 버그를 잡느라 꽤 오래 걸렸습니다. 이번 글에서는 캐릭터의 공격 모션과 가속도를 이용한 물리엔진을 추가했습니다. GitHub에 코드를 올리니 수정사항이 궁금하시다면 한번 들려보세요 ^^ 좀 더 깔끔해진 UI와 좀더 스무스 해진 이동동작, 그리고 대망의 공격 모션이 추가되었습니다. 기본공격은 총 3타로, 3번째 공격에서는 3연속 찌르기가 나갑니다. 좀더 멋지게 구현해보고 싶었는데 ASCII 그래픽의 한계에 부딛혀... 이게 최선이었습니다ㅠ (1, 2, 3 키로 무기를 변경할 수 있습니다) 다음은 소스코드인데... 거의 500줄에 육박하는 어머어머한 덩치가 되었군요. 제 코딩 실력의 한계인듯 .. 2020. 2. 8.
C언어 콘솔로 간단한 RPG 게임 만들기 - 03. UI 추가 안녕하세요 Printed Love입니다. 이번에는 UI를 만들어보았습니다. 꽤 오랫만에 글을 썼는데요. 설날 끝나고 이것저것 할게 넘 많았어요... 하하 일단 영상 보시죠 영상에 대충이나마 '상태창'이 생긴것을 볼 수 있습니다. 참고로, H, M, L 버튼을 이용하여 HP와 MP, Exp값을 테스트 할 수 있습니다. 소스코드는 무려... 300줄이나 됩니다! // [C Game] Simple RPG // made by "PrintedLove" // https://printed.tistory.com/ #include #include #include #include #define MAP_X_MAX 96 #define MAP_Y_MAX 32 #define FALSE 0 #define TRUE 1 #define.. 2020. 2. 2.
C언어 콘솔로 간단한 RPG 게임 만들기 - 02. 캐릭터 드로우와 점프 여러분 새해 복 많이 받으세요! Printed Love입니다! 어제 오늘 열심히 작업한 분량을 들고 왔습니다. 일단 영상을 보시죠. 아래는 소스 코드 입니다. // [C Game] Simple RPG // made by "PrintedLove" // https://printed.tistory.com/ #include #include #include #include #include #include #define MAP_X_MAX 96 #define MAP_Y_MAX 32 #define FALSE 0 #define TRUE 1 typedef struct _Character { short x = MAP_X_MAX / 2 + 1, y = MAP_Y_MAX / 2 + 1; short size_x = 3, size.. 2020. 1. 24.
C언어 콘솔로 간단한 RPG 게임 만들기 - 01. 콘솔 셋팅과 움직임 구현 안녕하세요! PrintedLove 입니다. 일단 오래전부터 GameMakerStudio로 만들던 rpg게임 만들기 프로젝트가 잠정 중단되었음을 선언합니다 ㄷㄷ 이유는 도저히 못건드릴 정도로 최적화가 망해서... 하하 대학교에서 수업과 선배님들을 통해 여러 노하우와 기법들을 배운 결과 눈이 높아져 버렸습니다. 이제보니 영 이상하게 코드를 짠게 보여서 도저히 못건들이겠더라구요. 새로 엎어서 만드는게 빠를것 같았습니다. 때문에 GameMaker 제작은 잠시 미뤄두고 제가 좋아하는 C언어로 게임을 한번 만들어보기로 했습니다. 저번에 만든 파이썬 슈팅게임처럼 이미지 파일 없이 순수 텍스트 만으로(!) 알피지 게임 만들기! 가 이번 프로젝트의 목표입니다. 먼저 영상을 보시죠. Dev C++툴을 이용하여 제작하고 있.. 2020. 1. 23.