https://store.steampowered.com/app/2114090/Goetita_Turnbased_City/

 

Goetita: Turn-based City on Steam

Goetita: Turn-based city is a turn-based strategy game controlling the element of luck through rational judgment. Survive even in a desperate situation when all your resources are running out with your strategy in the cold and dark city!

store.steampowered.com

c

 일단 깔고 헬로 월드까지 쳐 봤는데 임포트를 어떻게 하는지 몰라서 아스키 코드로 게임을 만들어 보는 선에서 그쳐야 할듯 싶다. 그냥 맛만 보고 혹시나 나중에 맥을 사게 되면 그때 본격적으로 작업을 해야 할듯 싶다.

 설치는 이거 보고 하면 되는데 외부 터미널에서 ./로 실행하지 말고 비주얼 스크립트 내에서 swift 파일이름.swift  이런식으로 실행해 주는게 공부하는데는 도움이 더 된다.

 일단 헬로우 월드를 친다. main 함수가 없다는게 독특한 특징인듯 싶다.

docs.swift.org/swift-book/LanguageGuide/TheBasics.html

 

The Basics — The Swift Programming Language (Swift 5.3)

The Basics Swift is a new programming language for iOS, macOS, watchOS, and tvOS app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift provides its own versions of all fundamental

docs.swift.org

 평소 유튜브 보고 공부를 했었는데 요센 유튜브 보고 따라 치면 지루해서 공식 문서 보면서 공부하는 걸 더 선호한다.

 var는 변수고 let은 상수라서 변경하려고 하면 오류가 뜨는걸 볼수가 있다.

 : 는 형지정이다. 근데 자꾸 오류가 나길레 보니까 대문자로 적어야 하더라. 이런 이런.

 너무 많이 차면  clear를 해준다. C#과 다르게 구지 ()를 칠 필요는 없는듯 싶다.

 nil이 널인거 같은데 여기서는 nill을 구지 쓰려면 ?를 달아야 하는듯 싶다. null에러가 빈번해서 짜증나니까 그냥 ?문법은 넘어가도록 하자.

 "문자 \(item) 문자" 이런식으로 중간에 집어 넣을수 있는듯 싶다. 이제 리스트랑 클래스 함수 정도 배우면 쫑일듯 싶긴 하다. 아 글고 코루틴 같은게 있는지도 확인해 볼 필요가 있다. 그게 있어야 게임 같은거 수월하게 만들수 있으니 말이다.

 리스트 까지 조지면 머 더 배울 필요는 없다. 다른 자료구조는 별로 안써서 말이다.

컨테인스다. 기억에 Exist인 언어도 있었던거 같다.

 C#의 경우에 추가된 함수형 파트 쪽에 +=식으로 넣은게 있던데 그거랑 비슷한걸 리스트에 쓸수가 있는듯 싶다.

 대충 어떤식으로 리스트를 다루는지 알듯 싶다.

 요런식으로 튜플로 바꿀수도 있는듯 싶다. 파이썬 이였나. 여튼 다른 언어처럼 Set 조합을 사용할수 있는듯 싶다. 자세한 내용은 나중에 맥을 샀을때 보더록 하자. 오늘은 그냥 맛만 보고 가는거니 말이다.

 고도 엔진과 유사한 func지만 형을 지정을 해줄수가 있다. 들어가는거하고 나가는거 모두 말이다. 제너릭이나 이런건 동일한듯 싶다. 클래스는 동일하게 있는듯 싶다. 쭉 흟어 봤는데 나머지는 그다지 차이가 없고 대동소이 한듯 싶다. C# 후반부 함수형파트 말이다. 예제를 한번 해 봐야 정확한 차이를 알수 있겠지만 말이다. 아 Enum이 상수 이외도 되는듯 싶다.

 아무래도 최신언어일수록 배우기는 더 쉬워지는쪽으로 가는듯 싶다. 아 그리고 코루틴은 못찾았다. 이게 있어야 게임 개발이 좀 수월한데 말이다. C#에는 코루틴이 없지만 유니티에는 해당 문법이 있는것처럼 말이다. 여튼 이정도만 맛을 보고 자세한건 나중에 맥을 사게되면 해결할수 있을것이다.

 

 

 

 

 


WRITTEN BY
아이고이아

,