사용자 도구

사이트 도구


raylib:raylib_설치_및_실행하기
raylib 설치 및 실행하기

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
raylib:raylib_설치_및_실행하기 [2023/03/21 21:34] 이거니맨raylib:raylib_설치_및_실행하기 [2023/11/21 23:26] (현재) – [설치] 이거니맨
줄 1: 줄 1:
 +{{ :raylib:raylib.ico |raylib}}
 +
 +
 ===== 소개 =====  ===== 소개 ===== 
  
줄 17: 줄 20:
  
 이렇게 c 언어에 그래픽 기능을 쉽게 해주는 것이 raylib이다.  이렇게 c 언어에 그래픽 기능을 쉽게 해주는 것이 raylib이다. 
 +
 +아마 이 글을 보고 있는 대다수는 한글 입력이 잘 되는지가 궁금할 것이다. 
 +
 +[[raylib:flappybird:raylib_에_한글_출력하기|레이라이브에서 한글 출력하기]]를 참고하라 
  
  
줄 32: 줄 39:
  
 간단히 코딩하기 위해 사용하는게 lua인데, 나중에는 더 지저분해지는 아이러니가 생기는 것이다.  간단히 코딩하기 위해 사용하는게 lua인데, 나중에는 더 지저분해지는 아이러니가 생기는 것이다. 
 +
 +참고로, love2d역시 아래에서 이야기할 sdl을 기반으로 만들었다. sdl을 기반으로 lua로 포팅한게 바로 love2인 것이다. 
 +
 +따라서 엄밀히 말하면 love2와 raylib를 비교하는 것은 옳지 않다. 
 +
 +raylib는 sdl과 비교하는 것이 옳다. opengl을 래핑한게 바로 sdl과 raylib이며,
 +
 +그  sdl을 다시 루아로 래핑하여  루아 언어로 포팅한게  love2d인 것이다. 
 +
 +즉 raylib는 sdl과 동급이므로 루아, c#, go lang등 다양한 언어로 포팅되어 있다. 
  
 ==== sdl, sfml과 다른 점 ====  ==== sdl, sfml과 다른 점 ==== 
줄 37: 줄 54:
 sdl과 sfml도 모두 c를 기반으로 한 그래픽 라이브러리이다.  sdl과 sfml도 모두 c를 기반으로 한 그래픽 라이브러리이다. 
  
-단 raylib가 더 최신이고, 업데이트도 계속 이루어지고 있다. +단 raylib가 더 최신이고, 업데이트도 계속 이루어지고 있다.   
 + 
 +vs놀이는 외국인도 많이 하는지, 이러한 vs 질문이 자주 올라왔나 봐다.  
 + 
 +따라서 raylib를 만든 raysan은 Github에 본인의 관점에서 sdl과의 비교를 한 적 아티클을 올린 적이 있다. 
 + 
 +[[https://gist.github.com/raysan5/17392498d40e2cb281f5d09c0a4bf798|raylib vs SDL - A libraries comparison]]  
 + 
  
 ==== 기타 ==== ==== 기타 ====
줄 61: 줄 86:
 minGW에는 c++을 컴파일하는 g++도 같이 들어있으므로 무난하다.  minGW에는 c++을 컴파일하는 g++도 같이 들어있으므로 무난하다. 
  
 +
 +
 +<WRAP center round tip 90%>
 +참고로, Github에서 raylib 소스파일을 다운 받은 후 이를 컴파일 하여 사용하고 싶으면, 
 +
 +[[raylib:컴파일_및_makefile|컴파일 및 Makefile]]을 참조하라
 +</WRAP>
  
 ===== 사용할 템플릿 파일 =====  ===== 사용할 템플릿 파일 ===== 
줄 417: 줄 449:
 앞으로는 다음의 템플릿을 이용하면 vs code에서 raylib를 쉽게 컴파일하고 실행할 수 있다.  앞으로는 다음의 템플릿을 이용하면 vs code에서 raylib를 쉽게 컴파일하고 실행할 수 있다. 
  
-{{ :raylib:raylibtemplate.zip |}}+{{ :raylib:raylibtemplate.zip |Raylib 템플릿 파일}}  
 + 
 + 
 +===== 더보기 ===== 
 + 
 +이제 실제로 게임을 만들어보자  
 + 
 +[[raylib:pong게임|Raylib로 Pong게임 만들기]]와  
 + 
 +[[raylib:flappybird:flappy_bird_만들기|C++와 Raylib로 플래피버드 만들기]]를 읽어보자.  
 + 
 +그런데 의외로 많은 사람들이 C 및 c++의 컴파일을 하는 방법을 모르는 사람들이 많다. 
 + 
 +[[raylib:컴파일_및_makefile|컴파일 및 Makefile]]은 꼭 일독할 것을 권한다. 
raylib/raylib_설치_및_실행하기.1679402083.txt.gz · 마지막으로 수정됨: 2023/03/21 21:34 저자 이거니맨