Learning
내가 배우고 싶은 것들, 내가 배우고 있는 것들
Learning
📀 머리말
내가 배우고 싶은 것들.
내가 배우고 있는 것들.
커리어와 관련된 것은 Career-Learning에.
📀 목표
💿 목표
📀 작업
💿 Computer Science
C#-CSharp
- C# 프로퍼티는 Ref 로 못전달한다, 프로퍼티 구조
- C# Foreach
- 프로그래밍/C Sharp[C#] 비트연산 처리 모음
- [C#]List 속성별로 정렬
- c# parse convert 차이
- [C#] Process 클래스 사용 예제
- Run git commands from a C# function
- C# 단항 후위 ! 연산자
- C# 값, 참조
- C# - Thread가 Task보다 더 빠르다는 어떤 예제(?)
- Multiple initialization in C# ‘for’ loop
- 함수형 C#
- Performance benefits of sealed class in .NET
- HashSet
💿 Project ETC
- 개발자들, 왜 코드 빈 칸 때문에 싸우지?
- 변수명 짓기
- 좋은 git commit 메시지를 위한 영어 사전
- Bool 변수 이름 제대로 짓기 위한 최소한의 영어 문법
- 코드 리뷰 ABC - if문과 조건식의 코드 클린업 방법
- git commit log 작성 방법
- 커밋 메시지 컨벤션(스타일) 가이드
- Conway’s Game of Life
- 유지보수성과 성능을 모두 챙기는 방법 - 데이터 변경에 따른 콜백과 MVC 분리
- BOM, CSV
- 바람직한 멀티스레딩 구조
- 라이엇 기술부채
- 주소 경로에 원
- 폭포수 방법론
- 프로젝트 레이어 정리
- 카테고리 이론
- 레포 분석, 코드 읽는 법
- C++의 과거와 현재, 그리고 미래
- Modern C++
- 검색 엔진은 어떻게 작동하는가
- 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요?
- OOP의 한계
- The Nature of Code
- OS 프로세스 간 통신 방법 IPC
- git에서 잘못 올린 파일의 이전 내역을 전부 제거하는 방법
💿 게임 개발
- 던그리드 0
- 던그리드 1
- 셀레스트의 보이지 않는 구현
- 특정 구역에서의 랜덤 스폰 알고리즘
- 쿠키런 사운드, 미들웨어, FMOD
- 게임제작에 사용되는 영어단어
- 당신이 보는 게임 화면은 진짜가 아니다.
- 엔터더건전 3D 트윗
- 2D도트게임의 비밀
- Game Jam Theme Generator
- Level Design
- 버프
- 자연어
- PolyglotGameDev - 게임/게임개발 관련 용어 다국어 번역 시트
- 레벨 디자인
- 유용한 게임 기능 코드 모음
- 리오레2 팬 모드
- 기술블로그 딜레이에도 적절히 작동하는 리듬게임 채점 구현
- 엘든링 디자인
- 로라라라 최적화
- 소울앤서바이벌 개발 일지
- 댕댕이서바이벌 개발 일지
- 절차적 맵 생성
- 절차적 맵 생성
- 게임 용어 번역
- 토라라라 GPU 최적화
- 탄막패턴
- 입체감 있는 바닥 2D
- 마리오 난이도
- 그리드 툴 픽셀
- FPS, TPS 레벨 디자인 비교
- 스팀 인디는 4월에 출시하지 마라
💿 유니티
- Unity 공식 제공 자료
- Unity D3D11 Swap chain ~ 오류
- 유니티 Vector3 Equals
- 유니티 메모리 관리의 이해
- GetInstanceID 와 GetHashCode
- 유니티 프리팹 썸네일 안보임
- 유니티 프리팹 썸네일 안보임
- 유니티 강좌 여러가지
- 유니티, 프로젝트가 커질 때 코드 설계
- Unity Inspector 에서 List Element 이름 바꾸기
- Unity Inspector 에서 List Element 이름 바꾸기
- Unity Inspector 에서 List Element 이름 바꾸기
- Unity Tricks — How to hide a UI object that is behind a transparent UI?
- UNITY에서 코딩 시 VISUAL STUDIO 툴 최적화를 위한 팁
- Change line renderer alpha unity
- 유니티 최적화
- OPTIMIZATION TIPS FOR UNITY UI
- Coroutine과 Time.timeScale 관계
- 머테리얼 비교
- 머테리얼 인스턴싱
- Scene에서 빛 모두 없애기
- 유니티 메모리 관리
- 플레이팹 마스터
- 유니티 최적화 기법
- TMP 다국어 폰트 교체
- UnityBestPractice
- UnityLearn
- 스프라이트 마스크
- Lerp, DeltaTime
- SceneLoading
- 유니티 스크립트 최적화
- Unity 표준 네이밍 컨벤션
- Unity 물리엔진에 대해, FixedUpdate, Update 차이
- Unity 메모
- Unity 동적 배칭
- Unity 정적 배칭
- https://discussions.unity.com/t/my-shader-doesnt-work-if-i-use-the-same-material-for-multiple-objects-with-the-same-texture/247112/2
- https://discussions.unity.com/t/my-shader-doesnt-work-if-i-use-the-same-material-for-multiple-objects-with-the-same-texture/247112
- Unity 빌보드 쉐이더
- UI Toolkit uss 파일이나 uxml 파일 이름에 띄어쓰기 있으면 동작하지 않을 수 있다
- 렌더큐
- 옵저버 패턴, 발행 패턴 in Unity
- PlayerLoop
- 모든 유니티 게임 개발자가 알아야할 상위 7가지 디자인 패턴-1
- ScreenSpaceReflection
- Animation Culling Type
- Content Size Fitter Refresh Problem
- 스크립터블 오브젝트로 게임을 설계하는 세 가지 방법
- 어드레서블 로드 속도 올리는 방법
- TMP Text에 Icon
- TMP Icon 런타임에 동적으로 생성 or 변경
- Some objects were not cleaned up when closing the scene
에디터/확장
- Unity 에디터 확장 입문
- 유니티 에디터, bool 값으로 필드 보여주가
- 인스펙터 확장
- fetch multiple selection assets
- AssetDatabase.RenameAsset
- CustomInspector
- Object Field
💿 Web
- OpenGraph
- URI-URL
- https://www.sqlservertutorial.net/
- https://learn.microsoft.com/ko-kr/sql/relational-databases/databases/delete-a-database?view=sql-server-ver16
- https://blazorhelpwebsite.com/ViewBlogPost/34
- https://stackoverflow.com/questions/64294006/ef-core-the-entity-type-user-requires-a-primary-key-to-be-defined
- https://yaraba.tistory.com/502
📀 예술 (미적/외적)
💿 아트
- 블렌더 에드온
- 애니메이션의 타이밍
- AO 러프니스 메탈릭 채널이 정해진 이유
- 그래픽 블로그
- 투명한 메쉬로 그림자 표현하기
- Z-Fighting 고치는 방법
- 블렌더 에드온 오브젝트 다른 오브젝트에 달라붙게
- 블렌더 루프 선택에서 특정 페이스만 띄워서 선택하기
- 모션그래픽
- 빛
- ai로 만든 로고들
- Blender - Rigidbody Collision
- Blender - Particle System
💿 디자인
- 타루님의 첫번째 콘서트 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) - 채색 진짜진짜진짜진짜진짜진짜 쉬워짐 진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜진짜
- 귀 위치에 따른 얼굴 뒷모습
- 피규어 조각으로 인체 도형 익히기
- 반대로 하면 됨
📀 메모
💿 도토리
- 선샤인-문라이트, 포트포워딩
https://gwnu.udemy.com/course/game-industry-career-guide/learn/lecture/13245482#overview
- Aftv 채팅
- 컴퓨터과학에 대한 오해와 진실
- 발로란트 리버싱 도중 발견한 구인광고
- AI가 팩맨을 모방하여 만들어냄
- IGN 인터뷰, 게임을 만들 때 가장 어려운 것은… 모든 것이다
- 게임 시스템 디자인 시작하기
- float 연산이 정확하지 않다면 컴퓨터 계산기는 어떻게 소수를 계산하는가
- 마인크래프트 지형 생성 알고리즘
- 휴머노이드 애니 리타겟팅
- 유니티 수학 시각화
- 레이마칭을 이용한 포탈 데칼
- GPT를 이용한 탄막 패턴 사례
- 라이팅/레벨
- 게임으로 언어 공부하기
- 십수년전.. 게임사가 배포한 정식 게임 클라이언트없이 MMO서버에 붙는 봇(OOG:OutOfGame bot)들 잡을 때 썼던 방식
- 수학적 Coordinate, Color
- 수학 시각화
- 메이플 마켓 원리
- C# OCR
- 패킷
- 메이플 패치파일
- 게임 회사에 신입 게임 서버 프로그래머로 입사하기 위해 공부할 것
- 게임 서버프로그래머 경력 이직 면접 정리 (주니어)
- 게임 프로그래밍 전문가 자격증
- 게임 클라이언트 취업 전략
- 유니티 설계 경험 기록
- 게임 제작 만화
- 표절을 결정짓는 세 가지 기준
- Make the worst volume control you can imagine
- 금속 덩어리에서 산소가
- 다세포생물 중 유일하게 미토콘드리아 DNA를 가지고 있지 않으며 산소를 필요로 하지 않는 기생충인데 게놈 연구 결과 해파리 암세포에서 분화해 독립적으로 진화한 것으로 보인
- 모셥캡처
- “구식” 기기에서 그래픽을 표시하는 방법 파트 1 - 코모도어와 닌텐도
- THE ART OF LOL
- ARTS of KOREA
- Windows Media Player Visualizations
- VRChat 공연하시는 아티스트
- 회전하는 아스키코드 도넛
- 핑 날리기로 51200바이트 저장하기
- Sequential Transformation
- 부모님이 갑자기 돌아가셨을 때 해야 할 것
- 삼각함수 VFX
- Meme
- Self Worth Theory: The Key to Understanding & Overcoming Procrastination | Nic Voge | TEDxPrincetonU
- 粛聖!!ロリ神レクイエム☆ ダンス練習用 反転0.5倍速
- A simple procedural animation technique
- 차세대 메모리 규격 CAMM은 뭘까요?`
- The Art of Linux CLIs
- 월드 제작자를 위한 건축개론 및 건축설계기초
- C++ 2D Game Engine | Time Scale
- https://activetheory.net
- Theatre.js
- USE 3.0 - 2.4GHz Radiation
- Book Resources and Links
- 좋은 리팩토리 vs 나쁜 리팩토링
- 게임 서버 개발자 모임
- 6.0 adb 카메라 무음 하는 법 (컴퓨터 X)
- Unity Square
- 유니티 - 반드시 고쳐야 하는, 잘못된 코딩 방식등
- 단어
- 스테레오 위상 캔슬레이션
- 앗! 모르고 깃헙(GitHub)에 올렸어요!
- 유니티 메모리 변조 방지 - 안티 치트
- Creating Playlists using YouTube Data API
- Unity Tip
- https://youtu.be/Pr4Jk47lrR8?si=3ir0KcjWjOW9CSFt
- https://youtu.be/KGG2V4ZkXTg?si=GAJBo6odLV3H5vLF
- https://youtu.be/gvyw1qx4IJk?si=3RraGztbg3w8Ok_1
- https://youtu.be/yKfmrMKXNv4?si=FJhs6Q99oZZ7pgj-
- https://youtu.be/Tapu1YY2y18?si=rPE7421G2NI5jG7I
- https://youtu.be/3qfETz1dRN0?si=htQXkDB5firp7w9-
- https://youtu.be/6NUaTO7vAsI?si=no6yRvITSPo4fdz4
- https://youtu.be/fNvJjw47WcE?si=Ulzj1ad7LeZ2qgpD
- https://youtu.be/nZePZ8mOoSE?si=5V5IRk5h3Ff5RffY
- https://youtu.be/g4d0wZCU3AQ?si=BHb8GBmdXX0HkMMt
- https://youtu.be/Wm0J1hyKHtQ?si=U89RhnipWNCa9jfz
- https://youtu.be/J3Wp9OydzuE?si=lHCypdH9o5ZVGhKu
- https://youtu.be/_kvhI2dJJvQ?si=5GaSMjLBQFRGMwBw
- https://youtu.be/yc94tMAnvmA?si=vgDeQpSIp-kCKFfa
- https://youtu.be/5nv7FYvY2c4?si=Xvn7NDsrec-ayvq2
- https://youtu.be/zQ3EKqKYBKI?si=gNk8lkPa9P_Jodm1
- 인텔의 몰락
- 사전조건: 특정 코드 (특히 함수)가 정상적으로 실행되기 위해, 전에 반드시 만족되어야 하는 조건
- Early return이랑 순환복잡성(cyclometic complexity)은 관련이 없다. 그럼에도 불구하고 early return 특히 guard clause는 쓰는 게 좋다고 본다: https://t.co/57x4HIdGiY
- [Unity C#] 파일 경로 분리하기: 두 가지 방법 비교와 \, / 문자 교체 \nhttps://t.co/EZJ7MlHgYx
- for(float i,k,j,g,e,s,n=15.;i++<1e2;o.rgb+=hsv(s=log(s)/n,.5,s/2e2k)+FC.zwwgk/6e4){vec3 q,p=vec3((FC.xy-.5r)/r.yg-9.,g)+n;p.zx=rotate2D(t/n);s=j=3.;k=s+snoise3D(vec3(p.xz.1,t));for(q=p;j++<23.;p=vec3(0,4,-1)-abs(abs(p)e-vec3(3,4,3)))s*=e=n/dot(p,p);g+=min(30.-q.y,p.y/s);}
- VRChat PrismLight 하루나데브
- AnimatorController基本的にすべてが終わってるので\nこれ使ってる。ストレスフリーで良い。\n\nhttps://t.co/3J7C36uloa\nhttps://t.co/gV7vERXZax
- 유니티 휴머노이드 아바타를 세팅할 때 엄지 손가락을 오차 없이 굽히도록 하려면 어떻게 해야 하는지 정확한 가이드가 좀처럼 없네요. 테스트 결과 엄지를 정확히 90도로 둬야하고, X축 회전이 초기 오프셋을 정해요. 웃긴건 Enforce T-Pose 기능이 엄지의 Y, Z축 회전을 잡아주지 않는다는 것.
- 숏코딩 방법을 봤어요
- 모르면 안되는 거긴 한데 약간 그런건 있지 학교에서 강의자료의 형태로 그래프 탐색 알고리즘을 처음 마주할 때는 보통 ‘그래서 이걸 어따 쓰는데’라서..
- I find it funny how programmers will always find a way to reinvent the wheel. 🤣
- 이디엄
- https://tech.devsisters.com/
- 우리말샘에서는 한자를 검색하면 그 한자를 포함하는 단어를 검색할 수 있다. 그런데 鑾(방울 란)을 검색했을 때, 전혀 관련이 없는 “단추봉합”이나 “당김잔섬유” 등이 노출된다. 이는 우리말샘이 원어 정보에 대해서 UTF-16BE subarray 검색을 하기 때문이다…
- C# Expressions
- 저는 Marshal, Ptr, Unsafe, unmanaged, stackalloc, Span<>을 사랑합니다 (C#프로그래밍 얘기)
- VRChat Midi
- VRChat 내 움직임을 따내서 유니티 애니메이션 파일로 만들 수 있는 월드??? 월드와 깃허브에 있는 툴을 이용해서 만들 수 있다 하네요 ㄷㄷ
- 최적화 문제 때문에 NativeArray라던가, RTHandle(RenderTexture)라던가 등을 많이 건드리고 있는데, 과거에 “유니티 게임 만들면서 메모리릭이 일어날 수 있나? C#인데?” 라고 생각했던 나를 반성한다 절 대 D i s p o s e 해
- MIT 짱이네… Missing Semester of Your CS Education 이라는 이름으로 git이나 터미널, 개발 환경 관련 내용 싹 모아서 강희해쥼…https://t.co/0PYSDBH7Na
- 유니티 엔진에서 리소스를 관리할 때 Resources 폴더를 사용하면 안 되는 이유, 반대로, 사용해도 괜찮은 환경에 대해 정리했습니다.
- 유니티는 MVC 같은 패턴 없음? - 인디 게임 개발 마이너 갤러리
- toRisouP - Qiita
- Unitask 관련해서 질문 - 인디 게임 개발 마이너 갤러리
- [유니티] TMP_Text와 TextMeshProUGUI의 차이?
- 클럭 상태 - Google 검색
- 클록 상태 - Google 검색
[불변 업데이트 패턴 Redux](https://ko.redux.js.org/usage/structuring-reducers/immutable-update-patterns/) - 왁물원 :: 종합 거시기 스트리머 우왁굳 팬카페 : 네이버 카페
- [Unity] 커스텀 단축키 만들기
- Github으로 팀 프로젝트 하기 1편 | Pull request 코드리뷰 개발자
- https://ask.vrchat.com/c/creator-hub
- Unity Autodesk FBX SDK
- Discord 멀티 윈도우
- Unity6 Cinemachine namespace
- Subtractive방식을 사용한 GI가 베이크된 환경에서 동적인 물체의 그림자 구현
- 중복을 피해야 한다의 숨은 뜻은 변경이 파편화 되지 말아야 한다
- https://wiki.g15e.com/pages/Home
- TCP / UDP
- https://epheria.github.io/
- Unity 관련 글
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.