250609 전략 - 테크
테크를 배우자
250609 전략 - 테크
머리말
테크를 배우자.
메인
몬스터 -> UnitObject
Die -> ByeBye Spawn -> HiHi
폴더 구조 정리
- POT
- Simple Web Service
- Build Report -> Editor Log에 출력됨
- Input.mouseScrollData.y
- x –> Apple Magic Mouse, Horizontal Scroll
- RectTransformUtility.RectangleContains(ScreenPoint)
- Overlay 아닌 캔버스는 카메라 등록 필요
- Selection.objects -> 다중선택
- TextureImporter.getPlatformTextureSetting
- BackNavigationService -> 플랫폼/입력 상관없이 Back 개념 추상화
- Builder -> Popup / 객체(개념) -> View
- Adapter
- /# if 지원기기
- ~
- /# elif
- AdapterNone <– 이것이 좋다
- /# endif
- 파일 이름에 . 넣기?
- 프로퍼티 -> 상태 (개념적으로)
- 변수 -> 임시변수 뭐 이런 것들 있을 수 있으니까? 그런건가?
- 웹/서버
- 네트워크 통신
- admin
- Addressable
- CS
- 포폴 뭐로?
- 수집형 하고 싶으면 수집형을
- 서버
- 압축 포맷
- ASTC 4x4
- ETC2 8Bits
- Sprite/Default 차이
- Atlas 압축 방시 ㄱ따라감?
- 잘못 커밋했을때
- git log –oneline
- chectkout <이동할브랜치>이동할브랜치>
- cherrypick <커밋 hash="">커밋>
- i.posworld.x,
- RotateCoords
- float rad = radians (angle)
- cosA = cos(rad)
- sinA = sin(rad)
- return float2(coords.x * cosA- coords.y * sinA, Coordsx * sinA + coords.y * cosA)
- URL 스킴
- mailto:
- Application.OpenURL
아트
- 아트 감성을 배워야 -> 단순 암기로 되는게 아님, 꾸준히 몇 년씩 그림그리고 해야
툴
유니티
렌더 파이프라인
6
TA
- 아르카도: 유니티로 배우는 3D 게임 이펙트 디자인
- Learn to Write Unity Compute Shaders
- Learn Unity Shaders from Scratch
- Shader Development from Scratch with Cg - Unity 6 Compatible
- 고라니 셰이더 노드
- 레트로 셰이더&렌더링 에센스
- Catlike Coding
- Visual Case Studies
- Alan Zucconi
- Shaders Laboratory
- https://blog.nexon.com/post/2321256
- Game Feel, Juice
큰 방향성
- 지금
- 그래픽스 기초 이론
- 유니티 셰이더 코드
- 파티클 시스템
- 포토샵
- Reflection, CubeMap, Reflection Probe, MatCap
이론, 별개로 만드는 것이 필요.
레퍼런스, 벤치마킹 하나 정해서 쭉 따라 만들 것.
모든 것은 WM을 위하여. WM
이론
- 그래픽스 API
- 그래픽스 기초 이론
- 렌더링 파이프라인
- 컬러 - 숫자
- 비트
- 텍스처와 rgb채널
- 상수-변수
- 리니어-감마
- 사칙연산-항등원
- 컬러 -> 값 변형
- UV
- 밉맵
- 벡터
- 벡터 연산
- 선형보간 lerp
- 분기
VFX
VFX를 만들기 위한 과정.
- 셰이더
- 툴
- 셰이더 코드
- 셰이더 그래프
- 툴
- 파티클:
- 유니티: Shuriken (파티클 시스템) > VFX 그래프
- Shuriken (파티클 시스템) -> 유튜브: 아르카도
- 언리얼: Cascade > Niagara
- 유니티: Shuriken (파티클 시스템) > VFX 그래프
- 리소스
- 텍스쳐
- 포토샵, 섭스
- tga, psd
- 모델링
- 3D Max, 블렌더
- 후디니
- 텍스쳐
- 이펙트
- 타이밍
- 형태
- 색상
- …
작업
- 모작
셰이더
배움
- 셰이더 프로그래밍만 할거라면 굳이 유니티를 쓸 필요 없고 webgl 이나 shadertoy 사이트에서 공부하는 게 더 낫다? 네이티브 그래픽스 api 다루는 게 낫다?
참고 자료
- 유니티 기본 lit 뜯어보기?
- 비리비리 중국 ASE (엠플리파이 셰이더)
- https://gamefx.co.kr/bbs/board.php?bo_table=ik
- 블로그
- 유튜브
- 강의
- 린반, 에반 (언리언), 쿠파 (유니티)
- Learn to Write Unity Compute Shaders 유데미
- 클래스101 중급 셰이더편
- 유니티 샘플
- 책
- 유니티 셰이더 스타트업
- 대마왕의 유니티 URP 셰이더 그래프 스타트업
- The Book of Shader
- 깊은 그래픽스보다는, 원하는 셰이더를 어떻게 만들것인가
- 셰이더 잘한다 -> 셰이더를 어떻게 원하는 모양으로 만들까
- 수학적 공식을 써서 패턴을 만드느냐는 이미 많은 사람들이 정리해뒀기때문에, 그 패턴을 알아야함
셰이더: 키워드
- 라이팅 모델
- 디퓨즈(램버트?), 프레넬, 스펙큘러(퐁), 스펙큘러(블린-퐁), 디퓨즈(오렌-네이어)
- 라이팅심화
- 탄젠트 노멀 매핑, 큐브맵 리플렉션, 실시간 그림자, 에디셔널 라이트
- fake PBR
- PBR 물리기반렌더링, fakePBR (디퓨즈), fakePBR(스펙큘러), GGX 스펙큘러
- NPR (Non-Photorealistic)
- NPR, NPR-Floor, “ step/comparison, “ smoothStep, “ramp, “ Matcap, “ 그림자 커스텀, “ 외곽선
- 렌더링 파이프라인
- 포워드 파이프라인, 디퍼드 “, 컴퓨트 셰이더, 버퍼
- 그 외
- Distortion, GLSL, random, 컴퓨트 셰이더 (한별님 응원봉?)
텍스쳐
스파인
디자인
- 타루님의 첫번째 콘서트 Data;Overflow에서 포스터 디자인를 레퍼런스로 인터미션, 오프닝 모션그래픽과 Smiley, We go 스크린 비디오 제작했습니다!
- 2024_12_26 블렌더 4일차\n\n렌더 세팅의 중요성 + 커피 모델링 / UV 제작
- 2024 SOA
- 이세돌 뽑기! isedol Gacha! illust - @donmin_h animation - @drawsloth #이세돌 #이세계아이돌 #spine2d
- 포퐅 사이트 디자인
- Ok, here’s another example of the animatic. As you can see, it doesn’t match exactly with the final version. In this case I had to adjust the camera after the first pass of the animation to have it react more naturally to the action. Animation by Maxime Leclerc and Florian Durand
- 일단 메모
- 涙
- testing cool ui
- 진짜 초창기부터 비핸스 이용했어서 여기도 많이 봐주면 좋겠음 핀터 같은 여타 사이트랑 분위기나 올라오는 작업물이 완전히 다르기도 하고 특히 국가별/툴 별로 지정해서 볼 수 있는 게 짱조음 저는 그렇게 대만의 아티스트를 사랑하게 되었고….
- Week4【META=KNOT 2024 in AKASAKA BLITZ】
그림
- 그림정보 아카이브
- 클튜 - 그림 그리는 요령
- 클튜 - 그림 꿀팁사전
- 피규어
- 피규어
- 피규어
- 피규어
- 포즈 생성
- 퀵 포즈
- 크로키 사이트 모음
- 인체공부 02.인체요약편
- 인체공부 03.포즈창작편
- 미술 해부학의 현대적 공부법
- 투시 공부법
- 투시 정리
- 투시
- 고질라군님 강좌 모음
- 인체 비례 및 근육 간단 강좌
- 근육 움직임
- 루미스
- 도트
- 그림 크로키
- 추상화 능력 (포인트), 자극 (평소 안그리던)
- 크로키
- 한 선에 그리려고 노력
- 전체적인 형태를 도형이나 실루엣으로 이미지화
- 틀려도 지우지말고 옆에 이어서
- 시간 다르면 그만큼 묘사도 다르게
- 시간이 부족할 것 같으면 포인트에 집중
- 시간이 부족할 것 같다면 얼굴 후순위로, 얼굴보다 손발 묘사가 도움된다
- 그리는 대상은 3차원 세계의 입체
- Proko, Tutorial
[How to Draw the Torso Simplify Anatomy](https://youtu.be/qoZB9ieSVfs?si=iE1NP0AGDA3YCtq7) - 채색 진짜진짜진짜진짜진짜진짜 쉬워짐 진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜
- 귀 위치에 따른 얼굴 뒷모습
- 피규어 조각으로 인체 도형 익히기
- 반대로 하면 됨
애니메이션
에셋
영상
이미지
아이콘
에셋: 텍스쳐
이미지 툴
에셋: VFX
소리
- Bensound
- 99Sounds
- SoundBible
- FreeSound
- FreeSFX
- SoundJay
- Zapsplat
- Dova-s
- Soniss
- Soniss - gameaudiogdc
- PlayOnLoop
- Soundsnap
- 사운드 리소스 모음
- The Sound of MapleStory
- 8-bit / 16-bit Sound Effects (x25) Pack
sfxr: 8bit SFX 만드는 프로그램
- “How Do I Get Good At Music?” Read: https://t.co/jEkjLqFZKl
3D 모델, 애니메이션
복합적
웹
툴, 레퍼런스
- 123APPS
- Convertio
- Easings - 커브
- Desmos - 그래프 계산기
- GAME UI DATABASE
- Interface in Game
- 게임 UI-UX 자료 모음
- 영화 스냅샷, 컬러
- 게임 레벨 디자인
Asset 메모
- https://jdsherbert.itch.io/minigame-music-pack
- https://shapeforms.itch.io/shapeforms-audio-free-sfx
- https://crazy-potato-game-studio.itch.io/medieval-fantasy-16-x-16-pixel-art-items
- https://bdragon1727.itch.io/pixel-holy-spell-effect-32x32-pack-3
- https://sami-hiltunen.itch.io/free-audio-asset-collection
- https://kronbits.itch.io/pixatool
- https://kronbits.itch.io/
- https://screamingbrainstudios.itch.io/
- https://grafxkid.itch.io/
- https://thkaspar.itch.io/micro-character-bases
- https://thkaspar.itch.io/tth-animals
- https://rhosgfx.itch.io/
- https://luizmelo.itch.io/
- https://snoopethduckduck.itch.io/
- https://butterymilk.itch.io/
- https://codemanu.itch.io/
- https://henrysoftware.itch.io/
- https://wenrexa.itch.io/
- https://kenney.nl/
- https://axulart.itch.io/
- https://randallcurtis.itch.io/16-bit-rpg-icons
- https://caz-creates-games.itch.io/
- https://pebonius.itch.io/surtizens
- https://egordorichev.itch.io/chare
- https://blacis.itch.io/pixel-monsters-mega-pack
- Kenny
- 텍스트 생성기
- 16x16 Assorted RPG Icons, 16x16 Weapons RPG Icons
메모
레퍼런스
도토리
- 블렌더 에드온
- 애니메이션의 타이밍
- AO 러프니스 메탈릭 채널이 정해진 이유
- 그래픽 블로그
- 투명한 메쉬로 그림자 표현하기
- Z-Fighting 고치는 방법
- 블렌더 에드온 오브젝트 다른 오브젝트에 달라붙게
- 블렌더 루프 선택에서 특정 페이스만 띄워서 선택하기
- 모션그래픽
- 빛
- ai로 만든 로고들
- Blender - Rigidbody Collision
- Blender - Particle System
- Ripple 파문
- UIOutline 에셋에 텍스쳐 이상한거 넣으면 멋잇다
- BaseMeshEffect
- Graphics
- VertexHelper
- Vertex 수정. 위치,색.
- Unity Vertex Animation Texture ?
- VFX GPU, Particle CPU
- UI Effect Github
- 프로테제 효과
키워드
직장
- 게임잡
- 점핏 - 보충역
- 잡플래닛
- 어썸피스 인재 영입
- 신입 게임 서버 프로그래머 포트폴리오
- 게임 프로그래머 기술, 인성면접 TIP
- 실용적인 취업 꿀팁 + 취업 후기
- 채용담당자가 뽑은 취업 면접 멘트 선호도
- 3N 클라 개발자로 취직 스펙
- https://simpleprogrammer.com/career-guide-toolkit/
- https://simpleprogrammer.com/products/careerguide/links/
- 게임 클라이언트 개발자 면접질문 정리
- 잼얘하기
- 갑분싸를 방지하는 면접 대처법
- 데브시스터즈
- 로드 컴플리트
- HAEGIN
- 콩스튜디오
- SUPERCENT
- 111%
- 넥슨 (넥토리얼)
- 넥슨
- PLAYHARD
- GAMEDUO (인재풀)
- 픽셀트라이브 XX
- 쿡앱스 XX
- 네오위즈
- ABLEgames
경험, 능력 등을 붙여서 읽으면 됨
C# 언어에 대한 이해와 구현 능력
유니티 엔진에 대한 이해도와 활용 능력이 좋으신 분
- 그 외
- 기존 프로그램의 구조 개선/리팩토링
- 액션/전투 (3)
- 방치형
- 턴제
- SLG
- Git (2)1
- Lua Script (2)
- 코드 분석
- 디버깅 (2)
- UI/UGUI (7)
- URP (2)
- 렌더링/그래픽스 (2)
- 물리
- 플랫폼: iOS/AOS/PC (2)
- 데이터 기반 의사결정
- 최신 개발 트렌드
- Spine (2)
- After Effects
- 1인 개발
- 시스템 구조 설계 (2)
- 전용/효율 툴 개발 (2)
- 컴퓨터 공학 (3)1
- 메모리 구조
- 알고리즘 (10)
- 디자인패턴 (4)
- 객체지향/OOP (11)
- 자료구조 (9)1
- C/C++
- 셰이더
- 노드 기반 셰이더 분석 및 작성 (2)
- 프로그래밍
- HLSL
- 카툰 렌더링
- 오픈소스
- 에셋
- SDK/서드파티 (4)
- 구글, 애플 연동 (3)
- Tool
- PlayFab
- 멀티스레드 (3)
- 네트워크 (5)1
- 소켓
- 서버
- 서버 통신 및 데이터 추가/삭제/추출
- SQL
- MySQL
- PostgreSQL
- 멀티
- 멀티플레이 구현
- P2P, Server to Clients
- 동기화
- 간헐적 통신을 이용한 위변조 체크, 로그 쌓기
- Photon, Nakama
- 경험
- 출시 (5)
- 라이브 (2)
- 신규
- 초기/개발단계부터 상용화/라이브 서비스까지 (11)
- 유니티/메모리/성능 최적화 (5)
- 수학 (2)
- 공학수학
- 선형대수
- 이산수학
- 벡터 연산
- 행렬 연산
- 공학수학
- 물리
사냥
할 것 만들기.
- Blog
- review
- mindset -> strategy 병합 필요
- 글 내용 정리 (Project, 일반): (수가 많아서, 천천히 부지런히)
- 글 읽을 수 있게 만들기
- 메모 형식에 가까운 것들을 시작과 끝이 있는 글로 만들기
- 마치 발표자료 처럼
- 메모 형식이 맞는 목적의 글도 있지만, 그렇지 않은 글도 메모 형식인것이 문제
- reference-idea:
gwan.md
- WM:
- item-object shine-shader
- 기존 billboard shader-code -> shader-graph converting
- 가져온 code 이해
- 행렬 공부
- 회전 행렬
- 행렬 공부
- 가져온 code 이해
- 기존 billboard shader-code -> shader-graph converting
- 시간
- 어떻게 계산하는지
- 시간, 시계, 동주기자전, 위성 (태양과 달을 대신 할)
- 계절 (동주기자전 기준)
- 시작
- WM의 시점
- 하루: 위성을 통해, 달/해 -> 어떻게?
- 국제 표준, 활발히 활동/교류?
- 언어? 마법으로 시각적 표현? 콘택트?
- 마을
- Pokke Village
- item-object shine-shader
- Woodon:
- 정리
- 구글 드라이브 정리
- 트위터 팔로우 정리 (레퍼런스)
- 그림 북마크 정리
- 세상
- 공부
- UI Toolkit
- Midi, 음악
- Font, OTF TTF
- Unity Web: x Github Page
- Like 전시회/미술전 ?
- PS
- 책
- 그림
- community
- 강연
- unite, gdc 등
- unity
- unity square
- unity document
- unity roadmap
- unity how.to
- learning resources: unity 6 graphics
- 유니티 설계 경험 기록
- github
- star
개발자
,프로그래머
,면접
,컴공
같은 키워드로 repository 검색
- follow
- site
- Coloso
- 텀블벅
- 위키독스 - 온라인 책 공유 플랫폼
- 교보문고
- velog: suhan0304
- midium: 트라플라
- microsoft:
- CPU 인사이트: Enum ToString이 Reflection을 쓴다?
- visual studio document - cpu insight, 성능 insight, enum.toString()~
- discord
- VAULT
- 어레이의 개발문고 크루
- Official Unity Discord
- blog
- 전문가가 쓴 글 읽기
- 이론을 이해하는 것과 관용적인 쓰임새를 이해하는 건 다른 문제
- 혼자서는 얻기 어려운 깊은 통찰
- 기술에 대해 전문가가 어떤 문제나 주장을 제기하는지 알기 -> 이해 깊어짐
- 개발사/개발자 블로그
- nexon, cookApps
- 슈퍼코믹
- 메이플스토리 블로그
- BatStudio
- 풍풍풍(sorkelf)
- 정대찬 - 정대찬의 개발 일지
- 망나니 개발자
- BBAGWANG
- 잇창명
- 이고드: 게임 아티클
- K리그 프로그래머
- 한별 - 한별이의 메모장: 셰이더
- 원소랑 - 게임 만드는 원소랑
- 펩시맨(izure) - 경어와 반말이 오가는 블로그
- 대그 - Daeg Game Studio
- eeeuns
- Nauts - Nauts의 게임음악 이야기
- Ju Hwijung - 개발창고
- 대마왕 - 대충 살아가는 게임개발자
- Arizen - Local
- ANDMoonY 앤무니
- 산적대왕
- 댄싱돌핀
- Wookje
- 전문가가 쓴 글 읽기
- 강연
블로그 글
self-qna.md
정리: Career 병합한 부분을 주제에 맞게 다듬기.unite.md
정리: Unity에 일부 세션 영상 올라옴. 참고할 것.- \@GWAN
- #Q
역사
1
2
3
4
Effect
date: 2024-11-13. 06:50 # Init
last_modified_at: 2025-05-28. 06:15 # +메모 from career-learning
last_modified_at: 2025-06-08. 20:18 # +메모
2025-06-09. 22:21: 글 확장,
2024-11-13-effect-DRAFT: Effect
.
기록
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.