본문 바로가기
728x90
SMALL

Game Development Study 게임 개발 공부11

[웹기반 오픈소스 게임엔진][microStudio 마이크로 스튜디오] 프로그래밍 (마이크로 스크립트(microscript), 루아(Lua)) 코드 구조 정리 마이크로 스크립트(microscript) 기본 코드init = function()endupdate = function()enddraw = function()end추가 적용된 microscript 기본 코드 문법 규칙init = function() position = 0 example_man2_y = 0 example_man2_vy = 0endupdate = function() position = position + 2 example_man2_y = max(0, example_man2+example_man2_vy) example_man2_vy = example_man2_vy = -0.3enddraw = function() screen.drawSprite("example man", -80, -5.. 2024. 6. 23.
[C][Raylib] Raylib 설치 및 실행 (IDE: Notepad++ 환경 기준) Raylib을 설치하면 기본으로 설치된 IDE Notepad++ 환경이 제공된다. (Visual Studio Code를 사용할 경우, 따로 설정을 해줘야한다. 나중에 정리하도록 할 것이다.) Raylib 설치 및 실행 ================================= 설치 완료 Notepad++ IDE에서 raylib 실행. (원래, Notepad++ 설치 자체에서는 컴파일러 설치를 따로 해줘야함.) =============================== 기본 Raylib 실행창 예제 코드 결과 화면 800px X 450px 실행창 ------------------------------------------------ 1280px X 720px 실행창 ----------------------.. 2024. 1. 12.
[P5.js][Development Study 개발 공부] 2D RPG 형식 Tile Map P5.js Image Texture (Background 배경 Texture) / Script(shape, 색상 코드)로 2D RPG 형식 Tile Map/* Video Game By Spread Wing Studio */const UNIT = 128; // each unit in the world is 128 pixels.const WIDTH = 10; // width, in world units.const HEIGHT = 10; // height, in world units.let img;let stone_texture;function preload() { img = loadImage('images/stone_texture.png');}function setup() { createCanvas(64.. 2023. 2. 16.
[Processing 프로세싱][Development Study 개발 공부] 2D RPG 형식 Script Tile Map 2년전부터 해당 유튜브 강좌를 찾아서 공부해오던 것인데 게임 개발에 적용할 수 있는 형식이라서 정리해두고 있습니다. 유튜브에서 John McCaffrey라는 유튜버가 Processing 강좌를 하는데 2D Spritesheet로 프로세싱 게임 만드는 강좌를 가끔 올려서 시간 날때마다 코딩하고 제가 디자인한 캐릭터를 적용해서 테스트하면서 공부하고 있습니다. Tile Map을 Image Texture가 아닌 Script(shape, 색상 코드)로 디자인 하다보니 타일맵 디자인이 투박하지만 용량면에서 가볍다고 생각합니다. 이 강좌에서는 2D Sprite 캐릭터 Package 잘라서 각 Frame마다 Animation하게 하고 키보드로 Control하게 하는 것을 주로 다룹니다. 아래 코드는 Processing.. 2023. 2. 16.
728x90
LIST