제목어그로ㅈㅅ 코드 만든거 하나 있는데 최적화나 성능이슈 관련해서 고수의 판단이 필요했음. 코딩 개어려워 살려줘 형들
근데 전문학교 기획맨인건 팩트임. 1년하고 런하긴 했지만
이건 모바일게임에 쓸 코드임
코드가 개떡같은건 차피 테스트용 프로젝트라서 내 편한대로 손가는대로 쓴거임
코드는 이해 안해도됨! 내가 궁금한건 연산과 최적화 부분이라서 연산부분만 확인해도 댐
추가로, 저거 string반환하는건 당연히 스트링빌더 쓸거임. 저건 될때까지 실험용으로 저리 한거
저건 데미지를 자리수에 맞게 자동으로 변환해주는 함수임
ex
데미지가 4,885 = 4885출력
데미지가 15,771,577 = 1577만1577
데미지가 1,234,567,890 =12억3456만
암튼 이렇게 단위 붙여주는데 2개 단위만 보여줌. 작동은 테스트하면서 조 경 해 자 양 구 간 전부 정상작동하는거 확인함(큰 수는 별도의 함수가 있는데 연산은 저 스샷이랑 비슷함)
.
여기서 궁금한게, 데미지가 초당 최소 2~3번에 최대 20개정도 뜨게될거야. 그러면 저 연산을 거쳤을때 프레임 드랍이나 성능 이슈가 발생할까?
데미지 외에도 재화도 저렇게 표현하면 5개가 늘어남. 그중3개는 적이 죽을때마다 값이 변동함
그걸 감안했을때 저 방식 차용해도 되는걸까? 성능이슈 있다면 얌전히 강의글 따를려고함 (사실 강의 이해 못해서 이런거 만들음)
겸사겸사 질문하는김에 하나 더 궁금한거있는데, 연산할때 작은 수의 계산이랑 큰 수의 계산이랑 cpu부담이 다름?
1+1 이랑 147715+718443 이나
3x7 이랑 9464x1234 이런것들
프로그래밍쪽은 겉핥기로 배워서 이런건 모르겠음... 알려주면ㄱㅅㄱㅅ
- dc official App
해당 댓글은 삭제되었습니다.
모바일 환경인거 안적어서 수정함. 일단 386cpu 구글에 검색해봄 ㄱㅅㄱㅅ - dc App
연식이 1985년인데? 이거 연배가 나보다 형님이야... 현역은 안되겠는데 - dc App
이해가 안되는데 저거 왜 영어로 써놓는거에요?? 한글 지원이 안되나요??
코드 말하는거면 한글 지원 안되고 파이썬처럼 지원되도 안씀
저럴거면 오히려 영어로 쓰는게 기독성이 더 좋지않나요? 근데 언어가 뭐길래 지원이 안되죠?
저건 c#으로씀! 플래시에선 한글로 개떡같이써도 찰떡같이 알아듣던데 요기선 안됐었음 - dc App
플래시는 변수도 함수도 한글로쓰고, 자료형 선언 없이 세미콜론 없이 무근본으로 때려넣어도 되서 편했었는데 유니티 저거 c#은 문법 잘지켜야되더라 - dc App
변수명 DanWee같은건 테스트용이라 대충쓴거라잖음
1+1이나 10151515+54616165 이나 같은 int형이면 연산속도 차이 없을껄
혹시 double형도 그럴까? 지금 이게 int인걸 double로 큰 수에서 놀게끔 바뀔거라 그게 궁금했음! 이전엔 만 단위 숫자에서 곱하던걸 억단위 조단위의 숫자에 a곱하고 b곱하고 그렇게 될거라서 - dc App
int + int 보다는 double + double 이 더 오래걸리겠지? 연산하는 비트가 다르닌깐?
맞네 물리적으로 사이즈가 다르니. 일단ㄱㅅㄱㅅ!! 덕분에 식견 넓어짐!! (경험치 5 획득함) - dc App
1. DanWee 처럼 변수명 쓰면 뺨맞아야함(꼰대소리아님) / 2. 위에 한글지원변수명 쓰란사람있는데 코드에 int 한글사랑함 = 30; 이딴식으로 한글변수명쓰면 싸커킥맞아야함(꼰대소리아님) / 3. 초당 100번 단순계산하고 이런거 프레임드랍 신경안써도되는수준의 하잘것 없는 수준의 일임. 성능이슈 신경아에안써도됌. 최적화는 하려면 한도끝도없고, 저런걸로 고민하는시간을 다른데 쏟으면 몇백배 천배 만배는 성능개선이 가능함. 실제로 프레임드랍이 발생하거나 성능이슈가 발생하는경우 프로파일링해보고 접근하는게 적절함. 이른 최적화는 아무런일도 못하게 만드는 잘못된 생각임. 초보니 그냥 연산이 초당100번씩잇으면 무거운거아닐까? 할지몰라도 그게 얼마나의 영향을 끼치는지 궁금하면 직접 성능프로파일링 해보면 감이올것임.
엌 셀프로 뺨한대 때리는거로 봐줘 / 그럼 프로파일링 공부해봐야겠다. 진입장벽 높아보여서 간만 보고 시작은 안했는데... 일단 조언ㄱㅅㄱㅅ!! 이런게 필요했음 땡큐 - dc App
아직 초보인거같은데 괜히 프로파일링 공부 지금하는건.. 재미도없을꺼고 다른 기본적인걸 먼저하는게 좋을거같음. 실제로 프레임드랍이 존나게 생긴다면 그때가서 고민해보샘. 방법에대한 이야기임. 프레임드랍 생기고 성능이슈가 생기면 -> 프로파일러를 통해 확인할수있으니 그때가선 그렇게 고민을해보아라
넵 형님 / 지금 출시한겜에 자릿수를 만따리에서 조, 경단위로 바꿀각 잡는중이라 실적용하기 전에 겁낸거였는데, 확실히 일단 들이박아보고 문제생기면 그때 고민해봐야겠네유. 백업한뒤에 브레이크 풀고 풀악셀 밟으러갑니다 ㄱㅅㄱㅅ!! 늦었지만 새해 복 마니받으셈 - dc App
1. 맞는말임 변수명 저렇게쓰면 욕먹어도 할말없음 2. 한글지원되더라도 변수명에 한글쓰면 욕먹어도 할말없음 3. 초당 100번 연산이 어느정도인지 감이 안온다면 for문을 이용해서 0부터 1만까지 더하는 코드를 작성후 실행해보자 컴퓨터는 상상이상으로 존나 빠르다
와 내가 하고싶은말만 골라서 해줬네
변수명 말이 많은데 일본에선 저런 경우 상당히 있을거다 직업으로 하는 거 아니면 그냥 편한대로 해도 괜찮아. 초보때는 신경쓰지 마라