[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요! 항상 좋은 강의 감사합니다. 게임 개발 중에서도 클라이언트 개발자가 되고 싶어서 관련된 질문을 드립니다! 클라이언트 개발자 관련해서 구글링을 해보니깐 제가 현재 공부하고 있는 것 외에도 컴퓨터 구조, 수학, 컴퓨터 그래픽스 등도 함께 공부해야 된다고 해서 어떤 걸 공부해야 하고 어떤 순서로 공부를 해야 되는지 방향성을 잡기 힘들어서 질문 드립니다! 현재는 c# 문법과 유니티 에디터 사용법을 공부하면서 간단한 퍼즐 게임과 같은 작은 규모의 게임을 기획하고 만들고 있습니다. c# 문법과 유니티 에디터 사용법 숙지가 어느정도 끝났다면 이어서 무엇을 공부하는 것이 좋을까요? 그리고 공부를 한다면 어떤 책과 강의를 통해서 공부하는 것이 좋을까요? 물론! 저는 루키스님 강의로 공부하고 싶습니다! ㅎㅎ 그리고 개인적으로 만들고 싶은 장르의 게임이 있어서 개인 프로젝트로 조금씩이라도 만들면서 학습을 병행해도 괜찮을까요? 공부 방향을 제대로 잡지 못한거 같아서 너무 혼란스럽네요 루키스님이 도와주셨으면 좋겠습니다! 항상 좋은 강의 감사합니다.
클리커 게임 강의의 코드를 보다가 프레임 워크 부분 코드가 기억이 안나고 이해가 힘들어 다시 강의를 보고 있습니다. 서버 같은 경우는 한강한강 이해 자체가 힘들어서 정리를 하면서 봤는데 완강까지 시간이 오래 걸렸어요. 유니티 강의 같은 경우는 볼 때는 나름 이해가 되어서 정리를 안하고 빨리 보는 것에 집중을 했는데 그래도 강의의 내용을 노트나 블로그에 정리를 하는게 나을까요? 아니면 생각 안나면 그냥 강의를 여러번 보는게 나을까요?
강의 파트를 1부터 7까지의 순서중 어떤 순서대로 수강을 하는게 수월한가요? 1-2-3-4의 순서로 강의를 들어보려했더니 1은 이해가 잘되었으나 2부터 갑자기 난이도가 엄청나게 올라가고 3은 다시 좀 쉬워졌다가 4는 아직 보지는 못했는데 난이도가 또 올라가더군요 5나 6은 좀 더 수월한 강의인것같구요. 뱀서강의를 보다가 좀 이해가 안되서 다시 이쪽 강의로 내려와서 3번부터 보고있습니다. 파트 1부터 7까지 차례로 공부하는것이 나을까요? 개발 흐름에 따라서라면 1부터 7이 근본인것같은데... 난이도로 따지면 파트순서가 아니니..고민입니다. 추천하는 순서가있으신가요?
강의를 정독해서 보고있는데 복붙부분이 많아서 이 부분을 직접 타이핑 해야하는지 아니면 복붙부분은 그냥 눈으로 읽고 이해하고 강의가 끝난후에 수강자료를 다운로드 받아서 복붙을 한다음에 분석을 하는 방식인지 어느쪽이 좋은지 모르겠습니다. 두가지 방식을 다 하다가 마지막에 강의 코드를 복붙하려고 했는데 어드레스블 강의코드부분만 복붙하려했는데 그 안에 오브젝트 풀링과 기타 배우지않은 부분까지 섞여서 이거 정리하는게 더 시간이 걸립니다. 어떻게 강의를 봐야 할까요? 해당강의에 해당 코드만 있으면 좋겠는데 멘토링을 참가하지 않은 저 같은 사람들은 따라가기가 좀 어려운것 같습니다.
함수에 대해 정의내릴 때 예를 들어 코랩 에서는 scaler = minmax_scale() 이렇게 정의를 내리고 scaler(data) 하는데 #코랩은 정의내릴 때 괄호를 빼면 동작안함 구름에서 테스트해보니까 scaler = minmax_scale()하고 scaler(data)하면 에러가 발생하고 괄호없이 scaler = minmax_scale 만해야 에러가 발생하지 않더라구요. 이게 구름 환경만의 특성이라서 그렇다고 보면 될까요?
서버 쪽 오니까, 정말 난이도가 이전 강의들에 비해서 체감 난이도가 엄청 확 뛰네요 ㅠㅠ 특히 지금 Session 쪽 SendBuffer 강의 듣고 있는 중인데, 서버, 클라이언트 흐름 쪽으로 들어오니,멀티쓰레드나 락 개념보다도 어려운 거같네요 ㅠㅠ 정말 빡 집중해서 보면, 강사님께서 작성하시는 코드가 아~ 이런 흐름이구나, 이래서 이 부분에 이런 코드를 작성하시는구나 정도가 이해가 될려고 하는 수준이고 막상 제가 처음부터 혼자 구현하라고 하면 절대 못 할 거같은 느낌이 드는데.. 이럴땐 그냥 대충 이해만 하고 한번 크게 훑은 다음에, 다시 여러번 들어보는게 좋을까요? 아니면 처음 들을 때, 완벽하게 이해하고 넘어가는게 좋을까요? 혹시 이런 상황에 추천하시는 공부 법 알려주심 감사하겠습니다!
쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
안녕하세요 저는 비전공자이고 풀스택 전과정 + 고급 크롤링 강의를 듣고있는 수강생입니다. 우선 너무 좋은 강의 정말 잘 듣고 있습니다. 저는 코딩을 아예처음 접하고있어서 어느쪽으로 가고싶은지 전혀 갈피가 없었는데요. 하다보니 데이터과학이 제가 하고싶었던 분야라는것을 알게되었습니다. 항상 외주로 개발자를 구해서 돈을 주고 프로그램을 제작하는것을 자주해왔는데요. 개발비로도 2000만원이상을 쓴것 같습니다. 그런데 제가직접 해보고자 이곳을 찾아왔고, 데이터 과학이 제가 생각한 분야라는것을 고급크롤링 강의들으면서 알게되었습니다. 그런데 궁금한점은 개발자에게 외주를 맡기면서 항상 GUI 방식의 프로그램을 받아서 그것으로 크롤링 및 자동화 프로그램들을 주로 외주를 맡겨왔었는데요. 강의 내용을 계속보고있는데 GUI 에 관한건 없더라구요. 제가 못찾는건지 별도 다른강의가 있는건지 알고싶습니다. 저는 GUI에 자동화 소스를 버튼처럼만드는 그런 프로그램을 만들고 싶거든요 ! 강의내용의 질문은 아니지만, 그 강의가있다면 추가로 구매해서 수강하고싶습니다. 답변 부탁드립니다
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요 c++ 서버 강의를 듣으려 c++ 기초 강의를 듣고 있는 수강생입니다. c++ 동적 라이브러리로 서버를 구현하고 이를 유니티에 적용하는 것도 가능할까요? 만약 unity에 적용한다면 c#으로 서버를 구현하는 것을 추천하시나요? c++로 동적 라이브러리로 구현하는 것도 괜찮다고 보시나요?
selenium 실력 업그레이드 ② - 네이버 지도 크롤링/검색어 입력구현 이곳 수업은 아마 혼자했다면 포기했었을 것 같습니다. 아무리해도 search = browser.find_element(By.CSS_SELECTOR, 'input.input_search') 이것부터 인식을 안해서 왜 안되나 찾고 찾아도 알 수가 없었습니다. time어쩌고 언급이 된 것 같았지만 그것을 읽을 때는 심각하게 생각하지 않고 지나쳐 버려서... 포기하고 수업을 들으니 특별한 것이 있을 줄 알았는데... # 검색창 찾아서 입력 search = browser.find_element(By.CSS_SELECTOR, 'input.input_search') search.click() time.sleep(1) # 이것을 안해줘서 인식을 못했음, 사람처럼 인식하도록 함 search.send_keys("강남역 맛집") time.sleep(1) search.send_keys(Keys.ENTER) time.sleep(2) # 3개의 명령어가 순식간에 일어나면 네이버지도는 사람이 아니다라고 인식 별것 아닌 것 같은 time.sleep(1) 이것이 해결책이었네요. 이 수업하나로 수업료낸 값어치가 있는 것 같습니다. .
player.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { // Start is called before the first frame update void Start() { Managers mg = Managers.instance; } // Update is called once per frame void Update() { } } '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' managers.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class Managers : MonoBehaviour { static Managers s_Instance; //유일성이 보장된다 public Managers instance { get { Init(); return s_Instance; } } // 유일한 매니저를 갖고온다 // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } static void Init() { if (s_Instance == null) { GameObject go = GameObject.Find("@Managers"); if (go == null) { go = new GameObject { name = "@Managers" }; go.AddComponent<Managers>(); } DontDestroyOnLoad(go); s_Instance = go.GetComponent<Managers>(); } } } 도대체 어디가 문제인지 모르겠습니다 보호 수준가지고 왜 자꾸 오류가나는지
유니티 강좌는 마지막이라니... 슬픕니다. 강좌가 아니더라도 완성된 프로젝트를 판매할 생각은 없으신가요? 입문 단계에서 중급 단계로 넘어가면서 현업에 계신 분들은 어떤 식으로 코드를 작성하는지 궁금합니다. 어드레서블, 전투 등 다 할 줄은 알지만 코드 최적화가 문제가 많아서 고수들의 프로젝트를 열어보고 싶은데 에셋스토어에서 구매하는 완성된 프로젝트는 수준이 왔다갔다 해서..
선생님 안녕하세요. 강의 듣고있는 수강생 입니다. 다름이 아니라 파이썬 프로젝트하면 포트폴리오로 활용하기에도 실용적으로 쓰기에도 불필요한 너무 작은 단위의 게임, 메모앱을 만든다든지 기껏해야 블로그만들기만 잔뜩 있는것 같습니다. 어쩌다가 인스타그램 만들기가 있구요. 혹시 파이썬 장고를 활용한 쇼핑몰 만들기 강의 개설에 대해서 계획이 있으신가요?