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
아이고이아

,

 

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

 아주 어릴때 컴터가 지금 돈으로 300만원 500만원 이럴때 아부지가 컴터를 사줘서 완전 도스 시절 부터 컴터를 했다. 그래서 우분투도 별 문제 없이 쓰는지도 모르겠다. 

 일단 도스 박스를 설치 해야 한다. 먼가 많이 뜬다. DOSBox-X 버전이 타블렛이 보다 안정적으로 작동한다.

 마운트를 해주어야 한다.

 내경우는 여기에 깔아 두었다.

www.dosgames.com/game/warcraft-2-tides-of-darkness/

 

Warcraft 2: Tides of Darkness game at DOSGames.com

Blizzard's follow-up sequel to their successful Warcraft: Orcs & Humans RTS game was immensely successful, and people still continue to play it today. ...

www.dosgames.com

 게임은 여기서 다운받았다.

C: 로 이동해 준다.

dir 을 해준다. 파일명을 추리려면 dir *.exe다.

 cd로 이동해 준다. war2를 입력해 주면 뜰꺼다. 나가는건 exit 타블릿은 먹히지가 안는듯 싶다. 

 화면 크기 바꾸는거 찾고 있는중이다.

 

 여러가시 시도 중이다. 이것 저것 만저보면서 말이다.

openGL을 선택하면 이렇게 된다.

 openGL을 부드럽게 변화하고 openGL NB는 도트 느낌이 난다. 각자 맘에 드는걸 골라서 하면 될듯 싶다.

passing2.tistory.com/92

 

<도스박스 사용법> dosbox.conf - [render] (프레임 스킵, 비율 4:3 교정, 화면 보정 처리 등)

frameskip 값 : 건너뛸 프레임 수(기본값 : 0) 이 값만큼 프레임을 건너뛰고 한 프레임을 그립니다. <타이틀 바에 표시되는 Frameskip> 이 값이 1이면 한 번 건너뛰고 한 번 그리므로 프레임 수는 절반이

passing2.tistory.com

 나머지는 여기에 설명이 잘 되어 있다. 그냥 노멀으로 해도 별 상관없다. 도트 느낌 나고 말이다.

gamesnostalgia.com/game/princess-maker-2

 

Princess Maker 2 (DOS) Game Download

Princess Maker 2 - Get it on GamesNostalgia - Princess Maker 2 is the second chapter of the life simulation series Princess Maker, developed by the Japanese company Gainax.

gamesnostalgia.com

 프린세스 메이커다.

듄 2000도 받고 있는데 어째 이시절 그래픽은 정점을 찍은듯 싶긴 하다. 이런 느낌으로 끝판왕으로 코만도스를 들수가 있다.

 도스 모드로는 실행이 안된다고 한다. 다운받은게 도스 버전이 아니라 나중에 윈도우에서 할수 있도록 바꾼 버전인가 보다.

 그냥 openRA를 해야 겠다.

www.openra.net/download/

 

OpenRA

Latest News Release 20200503 Posted by Paul Chote at 2020-05-03 16:00 +0000 We are pleased to finally announce Release 20200503, which brings the public release up to date with development changes from September 2019 through to March 2020. Two months of pu

www.openra.net

 원작과 달리 여러 편의 기능이 주어지는게 특징이다. 여러 단축키와 전장의 안개도 주어져고 그래서 왠지 고전 게임 같지가 않다.

 

drive.google.com/file/d/1Lk1t6Uv--xUW24SFUr3zOogaGb-0G2uG/view?usp=sharing

 

Goetita_TurnBased City_Linux_PostAlpha.zip

 

drive.google.com

 요세 만드는 게임인데 포스트 잘 읽었다면 한번 플레이 해주길 바란다.

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

 


WRITTEN BY
아이고이아

,

 

 20.04를 깔았는데 gnome-panel이 패키지에서 삭제되고 바로가기 아이콘과 메뉴등을 간편하게 편집하는 프로그램이 생긴듯 싶다.

 alacarte

 

 

 이사진 한장이면 모든게 설명이 될듯 싶다. 설치가 안되어 있으면 터미널에 sudo apt install alacarte 를 하면 된다.

 이거랑 관리자 권한 허용하는 소소한 편의기능들 때문에 리눅스 민트를 쓰고 있었는데 이제 부턴 구지 넘어갈 필요가 없을듯 싶다. 아 그리고 UI가 민트보다 구린것도 한 몫했었다. 사실 리눅스를 쓰는 이유 중에 가장 중요한 하나가 허세다. 카페 같은데서 작업하면 간혹 사람들이 어 이거 윈도우 아니네요 할때가 있는데 그때 "아 혹시 알파고라고 아세요?" [뜸들임] "그거 OS 같은거에요" 라고 한다. 그러면서 터미널 켜서 sudo apt update 쳐주면 그때 부터 씹간지 폭품 되는 거다. 근데 그럴때 UI가 구리면 먼가 없어 보인다. 마치 윈도우 살 돈없어서 쓰는거 같아 보인다.

 

 

 즐겨찾기에 추가하는 법은 덤이다. 안알려줘도 알게 되는거긴 하다.

 


WRITTEN BY
아이고이아

,

 

 감기는 자고나니 그냥 나서 버렸다. 문제는 내 몸이 아니라 노트북에 이상한 증상이 생겼다는 거다. 어제부터 터미널이 안되던데 이번엔 옆에 작업 표시줄이 날아가 버렸다. 아이콘을 바탕화면이 아니라 작업 표시줄에 두었기 때문에 심각한 문제가 아닐수 없다. 키보드 마우스도 간혹 먹통이고 말이다. 다행인건 컴터가 한대 더 있어서 백업 디스크를 쉽게 만들수 있다는 거다. 아 그리고 이번에 보니까 우분투 20.04 장기 지원 버전이 나왔더라. 기왕 이렇게 된거 업그래이드를 가야 겠다. 어차피 15일까지 푹 쉬기로 했으니 말이다. 

 우분투를 깔고 운동을 빡세게 하고 자야 겠다. 아수스 ROG의 경우에 f2를 눌러야 부팅화면으로 넘어감다. 근데 제조사들이랑 먼 협업을 했는지 모르겠는데 설치 하려니까 우분투가 ROG 전용으로 로그인 창이 뜬다. 아에 말이다. 

 그리고  먼가 캐멋있어져서 그냥 기본 UI를 쓸 생각이다. 아이콘만 바꿀 생각이다. 

 아직 안정화가 덜 됬는지 뻣어버리곤 한다. 한글화때문인가 해서 다시 설치중이다.

 i immediately update and restart. it's still working. next i'll install korean input system uim.

 i think ubuntu has AI syetm. if i use certain program. it set that in the menu automatically. it's smart.

www.progtrend.blogspot.com/2018/06/ubuntu-1804-uim.html

 

Ubuntu 18.04 한글 입력기 UIM 설정하기

Ubuntu 에서 한글 입력기 uim 설정하기

progtrend.blogspot.com

  한글입력은 여기를 참조했다. 바로 업데이트부터 하고 재시작을 하니 잘 작동한다. 우분투 20.04는 자동화된 시스템이 많이 적용되는듯 싶다. 유저에게 묻지도 않고 자동으로 바꿔도 되나 싶긴 하지만 머 캐노티컬을 믿는다. 아직 인공지능 같은게 익숙하지 않지 않아서 그런걸 테니 말이다.

아 그리고 그냥 uim을 까는게 아니라 uim-byeoru '벼루'를 깔아야 한다.

sudo apt-get install uim uim-byeoru

 이제 테마를 바꿀 차례인데 우분투는 리눅스 민트처럼 GUI로 쉽게 관리자 권한을 허락하지 않아서 컴퓨터하드 깊은곳에 가서 수도로 파일을 옮겨 줘야 한다.

sudo mv home/aigoia/oranchelo/ usr/share/icons/

 근데 아이콘 바꿀려다가 색감이 잘 안맞아서 그냥 포기 했다.  그냥 디폴트를 사용 해야 겠다. 이번 버전은 생각보다 디폴트 UI가 예쁘다. 원래는 깔자마자 테마부터 바꿨는데 말이다.

 안드로이드 같다는 느낌이 든다.

 요세 설치의 대세는 apt가 아니라 snap인듯 싶다.

www.snowdeer.github.io/linux/2018/01/22/ubuntu-16p04-using-snap-package/

 우분투가 꽤 바껴서 기존 설치 정보들은 올드해졌다.

 ㅡㅡ;; 유니티가 실행이 안된다.

  일단 유니티 허브로 유니티 정식버전을 깔아 보자. 이게 유니티 20.04가 세련되다 보니까 어떻게든지 잡고 싶어지는 그런 맘이 있다. 이게 카페같은데서 작업하는데 리눅스 작업하고 있느면 이거 윈도우 아니네요 하면서 사람들이 신기해서 물어보기도 하기 때문이다. 그래서 은근히 새련된 디자인이 신경이 쓰인다.

 버전때문이 아니다.

sudo apt install libgtk2.0-0 libsoup2.4-1 libarchive13 libpng16-16 libgconf-2-4 lib32stdc++6 libcanberra-gtk-module

출처: https://aigoia.tistory.com/123?category=713024 [시뮬레이션 게임 개발일지]

 예전 내글을 읽어 보니까 실행하려면 이것들을 설치 해야 하더라.

 기왕에 신버전 다운받은거 버전업을 시도해 보다. 롱텀 버전으로 해두면 나쁘지 않으니 말이다.

 실패 했다. 이 다음 버전은 포스트 프로세싱이 다른가 보다. 그쪽에서 오류가 뜨니 말이다. 그냥 구버전을 깔아야 겠다.

 아 그리고 제자리 공격의 경우에는 일단 보류 해야 겠다. 나중에 스킬같은거 많이 만들게 되면 그때 넣도록 하자. 이게 그냥 간편하게 스킬의 경우에 자동 발동하게 하게 할수도 있기 때문이다. 아 그리고 카메라에 가에 부분이 검어지는 효과를 넣고 싶은데 포스트 프로세싱에서 안보인다. 예전에 있었던거 같기도 한데 말이다.

 아 여기 있다. 이거 값을 타격할때 올리면 먼가 근사해지지 않을까 싶다.

 코드를 수정하려는데 모노랑 닷넷코어를 설치 하라고 한다.

www.mono-project.com/download/stable/

 

Download - Stable | Mono

1 Add the Mono repository to your system The package repository hosts the packages you need, add it with the following commands. Note: the packages should work on newer Ubuntu versions too but we only test the ones listed below. Ubuntu 20.04 (amd64, armhf,

www.mono-project.com

 모노부터 설치 하자.

 닷넷 코어는 20.04버전이 안나온듯 싶다. 너무 성급하게 깔았나 싶기도 하다. 코딩을 할수가 없으면 진도를 못빼니 말이다.

 백업해놓은 블랜더 파일을 다운 받는 동안 작업을 좀 해야 겠다. 그냥 있으면 또 쓸때없이 유튜브 영상을 보고 있을테니 말이다. 줌인이 아니라 그냥 평상시에도 이정도면 좋을듯 싶긴하다.

 너무 진한가. 여튼 느낌있기는 하다.

 다른 컴퓨터에 유니티는 방치된 채로 되어 있고 거기에선 오류가 발생하고 재대로 돌아가질 않는다. 어떻해서든 방법을 찾아 봐야 겠다. 

 모노만 깔았는데도 코딩이 타이핑 되는건 딱히 문제가 없다. 자동완성도 지원되고 말이다. 그래도 안전하게 가는게 좋은거니 닷넷을 깔 방안을 찾아 보도록 하자.

 일단은 19.10 버전을 20.04에 깔아보도록 하자.

 설치가 된다. 뎃글도 비슷한 반응이다.

 이제 운동을 가도 되겠다. 사실 잘시간이 되서 좀 졸립긴 하다.

 아 블렌더 까지 설치하고 가야 겠다. 아 그리고 모르고 상처를 긁어 버렸다. 나도 내가 통제가 안된다. 밴드를 붙여야 겠다. 똑같은 실수를 반복하지 않도록 말이다.

sudo snap install blender --classic

 왠만한건 --classic을 붙이면 다 설치가 되는듯 싶다. 혹시 어떻게 버전이 달라지는지 확인하려면 sudo snap find을 하면 되고 말이다.

 유니티 런처에 추가 해야 하는데 안보인다. 리눅스 민트에는 바탕화면에서 추가할수 있는데 우분투는 이게 없다.

 일단 검색해 보니 alacarte 라는게 새로 생긴듯 싶다.

 메인메뉴 관리자이다. 그렇다면 메인 매뉴에 추가 할수 있다는 건가보다. 

 오 좋아졌다. 확실히 예전보다 말이다.

 그래 이런 메뉴관리자가 있었어야지. 이건 따로 포스트를 해야 겠다.


WRITTEN BY
아이고이아

,