코딩각

스크린에 문자열 그리기 (DrawString) / DebugView 사용하기 - monogame 튜토리얼 4

monogame 튜토리얼 네번째는 스크린에 문자열을 그립니다. 보통 콘솔 앱에서는 문자열을 스크린에 출력하는 것에 대해 신경쓸일이 없습니다. 왜냐하면 콘솔앱은 모니터 스크린이 standard output (표준출력)으로 설정되어 있습니다. 너무나 당연하게 사용하던 거라 그게 무슨 차이인지 느끼지 못할 수가 있습니다. 윈도우에서는 명령프롬프트(cmd)가 콘솔의 표준출력을 합니다. 파워셸(Powershell)도 비슷하고 리눅스의 Bash 같은 셸도 표준출력입니다. 터미널, 콘솔, 명령프롬프트, 셸 등 여러가지 용어를 혼용합니다. 같은 개념을 상황에 따라 다르게 부르기 때문에 혼동스럽습니다만, 일반 앱 프로그램을 할 때는 이들을 싸잡아서 CLI(Command Line Interface) 라고 불러도 됩니다. ..

코딩(CODING)/C# .NET Core 2022. 1. 22. 20:21

스프라이트 조작하기 (Moving Sprite) - monogame 튜토리얼 3

세번째 튜토리얼은 스프라이트 조작하기 입니다. 이 프레임워크는 단계를 차례로 진행해야 실행이 되는데요. 이전 튜토리얼에서 png 파일을 콘텐트 파이프라인(mgcb editor)에 추가하여 rebuild 하여 로드하는 것 까지 했습니다. 이미지 로드하기 (Draw Sprite) - monogame 튜토리얼 2 이미지 로드하기 (Draw Sprite) - monogame 튜토리얼 2 monogame 두번째 튜토리얼은 이미지를 로드하는 것 입니다. 게임에서 사용하는 이미지를 스프라이트 (Sprite)라고 말합니다. 스크린에 움직이는 모든 것이 스프라이트라고 할 수 있는데요. 게임에서 digiconfactory.tistory.com 지금 하려는 것은 2D 그래픽입니다. monogame은 이미지 파일을 가져와서 ..

코딩(CODING)/C# .NET Core 2022. 1. 22. 16:15

이미지 로드하기 (Draw Sprite) - monogame 튜토리얼 2

monogame 두번째 튜토리얼은 이미지를 로드하는 것 입니다. 게임에서 사용하는 이미지를 스프라이트 (Sprite)라고 말합니다. 스크린에 움직이는 모든 것이 스프라이트라고 할 수 있는데요. 게임에서 애니메이션 원리도 일반 애니메이션의 원리와 같습니다. 애니메이션의 원리는 여러개의 그림을 연속적으로 보여주는 것 입니다. (모든 영상이 같습니다.) 초당 몇개의 이미지를 보여주느냐에 따라서 눈이 느끼는 부드러움에 차이가 있는데 컴퓨터 게임에서의 스프라이트 애니메이션과 다른 점은 사용자의 조작에 의해서 이 스프라이트가 독립적으로 화면에서 움직인다는 점입니다. 당연한 내용이긴 한데 스프라이트 프로그래밍을 하려면 정확하게 알고 있는 쪽이 아무래도 응용력이 좋습니다. 컴퓨터 게임을 만드는 것은 그래픽 적으로 사용..

코딩(CODING)/C# .NET Core 2022. 1. 22. 03:04

monogame 시작하기 - monogame 튜토리얼 1 - C# 게임 개발 프레임워크

monogame 프레임워크 monogame 프레임워크는 현재는 MS사의 지원이 중단된 XBOX 360 게임을 개발하기 위해 서드파티에게 배포하던 SDK 인 XNA를 (SDK - 소프트웨어 개발 도구) 오픈소스 커뮤니티에서 크로스플랫폼으로 확장한 것이며 MS가 시작한 프로젝트답게 .NET Core 플랫폼의 C#을 사용합니다. 여기서 크로스 플랫폼이란 우선 다양한 운영체제를 사용할 수 있다는 것이고 (MAC OS, WINDOWS, LINUX) PC를 비롯한 다양한 콘솔에서 실행가능한 게임을 개발할 수 있다는 뜻 입니다. (PS4, XBOX ONE 등) 윈도우에서 monogame 개발 환경의 설치는 아래의 문서를 참고합니다. Mac OS나 Linux의 경우 monogame 웹사이트의 Getting Starte..

코딩(CODING)/C# .NET Core 2022. 1. 20. 22:02

Visual Studio Code 에서 monogame 설치하기 - C# 게임개발 환경

monogame 은 MS 의 XNA 프레임워크에 기반한 멀티 플랫폼 게임 개발을 위한 .NET 라이브러리입니다. 소개가 거창한데 .NET 환경을 사용하기에 C#으로 프로그래밍을 하며 XNA는 과거 MS사가 서드파티들이 XBOX 게임개발을 개발하기 위한 도구로써 개발한 프레임워크로 지금은 업데이트도 끓겼고 중단이라고 봐야지요. 하지만 monogame 이 XNA 코드를 끌어쓰면서 오픈소스로 부활시켰기 때문에 지금도 그 CORE는 사용되고 있습니다. monogame은 크로스 플랫폼이기 때문에 데스크탑 PC와 콘솔게임기(PS, XBOX 등) 그리고 모바일 게임까지 개발이 가능하며 인디게임 개발자들이 게임을 개발하는데 많이 사용되고 있습니다. 유명한 사례는 글로벌 히트를 친 Stardew Vally 등이 있습니다..

코딩(CODING)/C# .NET Core 2022. 1. 20. 06:10
◀ 1 2 3 4 5 6 7 ··· 9 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바