일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- render target2d
- unreal niagara with compute shader
- unreal niagara
- visual studio integration tool 상태
- Riot Games
- HTML
- kanban
- League of Legend
- unreal visual studio
- HLSL
- page dot
- niagara.pdb 로드되지 않음
- render target
- jquery
- Unreal
- Game Developement
- unreal compute shader #unreal niagara #unreal #compute shader #unreal niagara with compute shader
- Fluid simulation
- texture render target
- scroll-snap
- CSS
- JavaScript
- unreal c++ #unreal #unreal build #unreal
- unreal compute shader
- hlsl with unreal
- IntersectionObserver
- carousel indicator
- Niagara
- Agile 게임 개발
- Compute Shader
- Today
- Total
목록전체 글 (12)
Nephrite21
목차 1. Agile이란 무엇인가? 2. Agile의 방법론 3. Agile 게임 개발의 어려움 4. Agile 게임개발 방법 서론 최근 개발 부분에서 화두로 떠오르는 단어가 Agile 방법론이다. 이러한 상황에서 Agile 방법론이 무엇인지 알아보고, 어떻게 게임 개발에 적용시킬 수 있을지에 대해 알아보도록 하겠다. Agile이란 무엇인가? Agile한 개발은 무엇일까? Agile 방법론에서는 소프트웨어 개발을 하는 데에 있어서 기존에 중요하게 여겨지는 것과는 다른 4개의 기준을 제시한다. 1. 공정과 도구보다 개인의 상호작용을. 2. 포괄적인 문서보다 작동하는 소프트웨어를 3. 계약 협상보다 고객과의 협력을 4. 계획을 따르기 보다 변화에 대응하기를 전체적으로 기존의 Waterfall 방식과 달리 애..
게임 프로그래밍을 하는 데 필요한 언어는 Unreal에서 사용하는 C++과 Unity에서 사용하는 C#이 주류를 이루고, Phython, Lua, Javascript 등의 스크립트 언어도 사용하는 경우가 있다. 하지만 스크립트 언어의 경우에는 로딩 및 실행 속도가 C/C++에 비해 느리고(binary 실행 파일이 없는경우가 많으므로), 시스템을 구현하는데 제약이 존재한다. 따라서 대부분의 경우에서 C++과 C#를 사용하는데, 그 중 C#에 대해서 자세히 알아보겠다. 1.C# C#의 개발 동기 C#은 2000년도에 Anders Hejilsberg 의해 개발된 언어이다. 그때 당시 큰 프로그램을 제작하는 데 C의 한계가 있었고, 이를 보완하기 위해 객체지향의 C++이 개발되었다. 하지만 C++은 언어의 이식..
carousel indicator에 마우스를 호버 했을 때 설명이 옆으로 튀어나오게 하려고 css 애니메이션을 찾아보다가 ::before과 ::after의 사용법을 알고싶어서 정리를 해보려고 한다. ::before과 ::after은 뭘까? ::before과 ::after은 "가상 요소(pseudo-Element)"로, 별도의 class 를 지정하지 않아도 지정한 것 처럼 요소를 선택할 수 있게 만들어 주는 것이다. 가상 클래스처럼 선택자에 추가되며, 존재하지 않는 요소를 존재하는 것처럼 부여하여 문서의 특정 부분 선택이 가능하다. 라고 나와있다. 하지만 이해가 되지 않아서 더 찾아보았다. 가나다라 가 있을 때, 만약 div::first-letter를 사용한다면, "가"를 감싸고있는 element는 실제로..
Intersection Observer 홈페이지에 적용하기. 현재 블로그 상태이다. 현재 블로그는 scroll-snap을 이용하여 한 페이지(내용이 달라지는 부분마다 페이지로 구분)씩 스크롤 되게 되어있다. 여기서 스크롤을 내렸을 때 현재 스크롤의 위치가 어디인지 알려주고, 클릭 시 이동할 수 있는 Indicator를 우측에 제작할 예정이다. 이 과정에서 현재 index를 Intersection Observer를 통해 받아오고, 이를 활용해서 indicator의 색상변환/애니메이션 활성화 등을 할 수 있는 구조를 만들 계획이다. observer를 통해 현재 인덱스 값을 받아오는 구조를 먼저 만들어 보도록 하겠다. Intersection Observer 등록 가장먼저 할 일은 Intersection Obs..
Intersection Observer 현재 웹 페이지의 우측부분에 인디케이터(현재 페이지가 어디인지 알려주는 UX 디자인)을 만들기 위해 Intersection Observer를 활용해보기로 했다. Intersection Observer는 Target Element가 화면에 노출되었는지를 보여주는 API이다. scroll 이벤트를 활용하는 것과는 달리 성능에 이점을 가진다. 자세한 설명은 다른 블로그에서 잘 설명했으므로 생략하겠다. 활용방법 기본적으로 Intersection Observer는 변수에 IntersectionObserver 인스턴스를 할당하고, 관찰 하고자 하는 element를 할당해주어서 작동한다. const observer = new IntersectionObserver(callback..
Ubuntu & window 듀얼 OS 설치하기 리눅스 개발환경 구축을 위해 Ubuntu를 설치하기로 했는데, 현재 사용중인 데스크탑에는 Windows가 깔려있어서 추가로 달아뒀던 ssd에 Ubuntu를 추가로 깔고, 듀얼 OS 시스템으로 구성하기로 했다. 가장먼저 할 일은 Windows를 설치할 때와 같이 부팅용 USB를 만드는 일이다. 간단하게 Ubuntu 사이트에서 설치파일을 받아 쓰지 않는 USB에 설치해줬다. 설치한 버전은 최신 LTS(Long Term Support) 버전으로 다운로드 해줬다. 설치한 USB를 부팅용으로 바꾸어줄 Rufus라는 프로그램도 같이 다운로드하여 실행시켜줬다. Rufus 설정 부트유형 - 아까 다운로드 받은 우분투 설치파일 파티션 방식 - GPT 대상 시스템 - UEF..