0. Prologue

이것저것 λ§Œλ“€κ³  싢은 것이 λ§Žμ€ λ‚˜. 보톡 μ§„ν–‰ 쀑인 개인 ν”„λ‘œμ νŠΈλ„ μ–Όλ§ˆ κ°€μ§€ λͺ»ν•˜κ³ ...

μƒˆλ‘œμš΄ μ•„μ΄λ””μ–΄λ‚˜ μž¬λ―ΈμžˆλŠ” 아이디어가 생기면 λ‹€λ₯Έ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜κΈ° μΌμˆ˜λ‹€.

μ΄λŸ¬ν•œ μ΄μœ λŠ” μ—¬λŸ¬ κ°€μ§€ μžˆκ² μ§€λ§Œ! κ°€μž₯ 큰 μ΄μœ λŠ” κ°„λ‹¨ν•œ κ²Œμž„μ΄ μ•„λ‹ˆλΌ,

κ½€λ‚˜ κ°œλ°œν•˜λ €λ©΄ μ‚¬μ΄μ¦ˆκ°€ 큰 ν”„λ‘œμ νŠΈλ₯Ό 혼자 μ§„ν–‰ν•˜λ‹€ λ³΄λ‹ˆ 금방 μ§€μΉ˜κ³  μ˜μš•λ„ 사라진닀. +

또 μΈλ””κ²Œμž„ 개발이 주업이 μ•„λ‹ˆλΌ ν•˜κ³  μžˆλŠ” 본업이 있기 λ•Œλ¬Έμ—..

ν‡΄κ·Όν•˜κ³  κ°œλ°œν•˜λ©΄ μ‹œκ°„μ΄ λ„ˆλ¬΄ λΆ€μ‘±ν•˜κ³  μ—¬λŸ¬ κ°€μ§€ μ΄μŠˆκ°€ λ§Žλ‹€ +

κ·Έλž˜μ„œ 이번 ν”„λ‘œμ νŠΈλŠ” μ•„μ£Ό μ•„μ£Ό κ°„λ‹¨ν•œ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€μ–΄ μΆœμ‹œκΉŒμ§€ λΉ λ₯΄κ²Œ 진행해보렀 ν•œλ‹€.

(λͺ…μƒ‰μ˜ κ²Œμž„ κ°œλ°œμž”λ° λ‚΄ κ²Œμž„μ„ ν•œ λ²ˆλ„ μΆœμ‹œλ₯Ό λͺ»ν•΄λ³΄λ‹€λ‹ˆ..?)

무엇보닀 이번 ν”„λ‘œμ νŠΈλŠ” μΆœμ‹œ κ²½ν—˜λΏλ§Œ μ•„λ‹ˆλΌ, 아직 κ²½ν—˜ν•΄λ³΄μ§€ μ•Šμ€ μ˜μ—­μ„ μ²΄ν—˜ν•˜κ³  κ³΅λΆ€ν•˜λŠ” 것에 λͺ©μ μ΄ μžˆλ‹€!

(ꡬ글 μ• λ“œλͺΉκ°™μ€ κ΄‘κ³ λΌλ˜κ°€ Playfab, Firsebase 같은 μ„œλΉ„μŠ€λ“€...)

1. Idea

μ•”μ‚°μ˜ μ œμ™•μ΄λΌλŠ” κ²Œμž„ μ•„μ΄λ””μ–΄λŠ” '큐퇴'λΌλŠ” 뢄이 μ—°μŠ΅ μ‚Όμ•„ λ§Œλ“  κ²Œμž„μΈ

ꡬꡬ단 κ²Œμž„μ„ ν•˜λ©΄μ„œ μ—„μ²­ κ°„λ‹¨ν•˜μ§€λ§Œ μ˜μ™Έλ‘œ μž¬λ―Έκ°€ μžˆλ‹€κ³  μƒκ°ν•΄μ„œ 이거닀!라고 μƒκ°ν–ˆλ‹€.

https://gall.dcinside.com/game_dev/108763


λΉ λ₯Έ μ‹œκ°„μ•ˆμ— 정닡을 λ§žν˜€ 점수λ₯Ό μŒ“λŠ” κ²Œμž„μΈλ°, μ €κΈ°μ„œ 문제λ₯Ό λ‹€μ–‘ν™”ν•΄μ„œ λ‚˜λ¦„ μ‹¬μ‹¬ν’€μ΄λ‘œ μž¬λ°Œμ„ 것 κ°™λ‹€κ³  μƒκ°ν–ˆλ‹€.

무엇보닀도 이 ν”„λ‘œμ νŠΈμ˜ λͺ©μ μ€ κ²½ν—˜μ„ μŒ“κΈ° μœ„ν•¨! +

ν™”λ©΄ ꡬ성

일단 ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•˜λ©΄ κ°€μž₯ λ¨Όμ € 맞λ‹₯λœ¨λ¦¬λŠ” 선택지.

μ„Έλ‘œ ν™”λ©΄(Portrait)으둜 화면을 ꡬ성할 것인가.. κ°€λ‘œ ν™”λ©΄(Landscape)둜 화면을 ꡬ성할 것인가.

κ²Œμž„μ΄ 말 κ·ΈλŒ€λ‘œ κ°„λ‹¨ν•œ 심심풀이 정도기 λ•Œλ¬Έμ— +

ν•œ μ†μœΌλ‘œ 즐길 수 μžˆλŠ” μ„Έλ‘œν™”λ©΄μ΄ μ ν•©ν•΄μ„œ μ£Όμ € 없이 μ„Έλ‘œ ν™”λ©΄μœΌλ‘œ κ΅¬μ„±ν–ˆλ‹€.

좜제 λ˜λŠ” λ¬Έμ œλŠ” ν™”λ©΄μ˜ 상단에 μœ„μΉ˜μ‹œν‚¬ 것이고. λ¬Έμ œμ— ν•΄λ‹Ήν•˜λŠ” 닡은 ν™”λ©΄μ˜ ν•˜λ‹¨μ— μœ„μΉ˜μ‹œν‚¬ 것이닀.

(μ²˜μŒμ—λŠ” 정닡에 ν•΄λ‹Ήν•˜λŠ” 문제λ₯Ό λ²„νŠΌμ‹μœΌλ‘œ λˆ„λ₯΄λŠ” 방식을 μƒκ°ν–ˆμ§€λ§Œ,

그러면 ν•Έλ“œν° 화면을 κ°€λ € 버리기 λ•Œλ¬Έμ— μ§„ν–‰μƒν™©μ΄λ‚˜ μ—°μΆœμ„ μœ μ €λ“€μ΄ 즐기지 λͺ»ν•  μˆ˜λ„ μžˆλ‹€.)

img.png화면을 κ°€λ¦¬λŠ” 경우img.pngμ•„λž˜μ— 정닡을 λ°°μΉ˜ν•œ 경우

문제 ꡬ성

자, 그럼 문제 ꡬ성은 μ–΄λ–€μ‹μœΌλ‘œ ν•  것이냐?

μ•„μ΄λ””μ–΄μ˜ 좜처인 ꡬꡬ단 κ²Œμž„μ€, μ„Έ κ°€μ§€ μ„ νƒμ§€μ—μ„œ ν•œ 자릿수 κ³±μ…ˆμ„ 톡해 κ°€μž₯ 높은 수λ₯Ό μ°Ύμ•„λ‚΄λŠ” 방식이닀.

이 κ²Œμž„μ„ ν”Œλ ˆμ΄ν•˜λ©΄μ„œ ν•œ 자릿수 κ³±μ…ˆμ΄μ§€λ§Œ μ£Όμ–΄μ§„ μ‹œκ°„ 내에 정닡을 κ³ λ₯΄κΈ° μœ„ν•΄μ„œ μ–΄λŠ 정도 집쀑λ ₯이 ν•„μš”ν–ˆλ‹€.

일단 선택지가 μ„Έκ°€μ§€λ‘œ κ΅¬μ„±λ˜μ–΄μžˆλ‹€λŠ” 것에 κ°„λ‹¨ν•˜μ§€λ§Œ λ‚˜λ¦„μ˜ λ‚œλ„κ°€ μžˆμ—ˆλ‹€.

ν•˜μ§€λ§Œ λͺ…μƒ‰μ˜ κ²Œμž„ ꡬ싀을 ν•΄μ•Όν•˜κΈ° λ•Œλ¬Έμ— 문제λ₯Ό μ’€ 더 λ‹€μ–‘ν™”ν•˜κ³  μ‹Άμ—ˆλ‹€.

그러면 λ¬Έμ œλŠ” μ–΄λ–»κ²Œ κ΅¬μ„±ν•΄μ•Όν•˜μ§€? μƒκ°λ‚˜λŠ” λŒ€λ‘œ μ μ–΄λ³΄μžλ©΄

- κ°€μž₯ 큰 수λ₯Ό μ°ΎλŠ” 문제
- κ°€μž₯ μž‘μ€ 수λ₯Ό μ°ΎλŠ” 문제
- 정닡을 μ°ΎλŠ” 문제

이 정도 문제λ₯Ό κ΅¬μ„±ν•˜λŠ” κ²ƒμœΌλ‘œ λͺ©ν‘œλ‘œ μž‘μ—…μ„ μ§„ν–‰ν•  것이닀.

κ·Έλ ‡λ‹€λ©΄ μ—°μ‚°μ˜ μ’…λ₯˜λŠ”?? κ³±μ…ˆλ§ŒμœΌλ‘œλŠ” λ„ˆλ¬΄ λ‹¨μ‘°λ‘œμš°λ‹ˆ μ‚¬μΉ™μ—°μ‚°μ—μ„œ λ‚˜λˆ—μ…ˆλ§Œ μ œμ™Έν•˜κ³  랜덀 ν•˜κ²Œ 문제λ₯Ό μΆœμ œν•˜λ„λ‘ ν•  것이닀.

(λ‚˜λˆ—μ…ˆκΉŒμ§€ μƒκ°ν•˜λ©΄ λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€μ§€ μ•Šμ„ λ•Œλž‘ 이것저것 μ‹ κ²½ μ“Έκ²Œ λ§Žμ•„μ Έμ„œ 패슀?)

μŠ€ν…Œμ΄μ§€μ˜ 진행도에 따라 문제의 λ‚œμ΄λ„κ°€ 올라갈 것인데,

이 λ‚œμ΄λ„λŠ” μˆ«μžλ“€μ˜ μžλ¦Ώμˆ˜μ™€ μ—°μ‚°μ˜ 수λ₯Ό ν™œμš©ν•˜μ—¬ μ‘°μ •ν•˜λ €κ³  ν•œλ‹€.

μ—°μΆœ

κ·Έλƒ₯ 주ꡬμž₯μ°½ 숫자 문제만 ν‘ΈλŠ” κ²Œμž„μ΄λΌλ©΄ μœ μ €λ“€μ΄ λ„ˆλ¬΄ 지루할 수 μžˆλ‹€κ³  μƒκ°ν–ˆλ‹€.

κ·Έλž˜λ„ μ΅œμ†Œν•œμ˜ κ²Œμž„ ꡬ싀을 ν•˜κΈ° μœ„ν•΄μ„œ μ•„λž˜μ™€ 같은 μ—°μΆœμ„ λ„£μœΌλ €κ³  ν•œλ‹€.

1. 남은 μ‹œκ°„μ— 따라 λͺ¬μŠ€ν„°λ“€μ΄ μ € λ©€λ¦¬μ„œ ν”Œλ ˆμ΄μ–΄ λ°©ν–₯으둜 λ‹€κ°€μ˜¨λ‹€.

2. 문제λ₯Ό ν’€λ©΄ ν”Œλ ˆμ΄μ–΄μ—κ²Œ λ‹€κ°€μ˜€λŠ” λͺ¬μŠ€ν„°λ₯Ό μ“°λŸ¬λœ¨λ¦°λ‹€.

3. 문제λ₯Ό ν‹€λ¦¬κ±°λ‚˜ μ‹œκ°„ 내에 λ§žμΆ”μ§€ λͺ»ν•  경우 라이프가 κ°μ†Œν•œλ‹€.

2. Completed랜덀 문제 생성기

ν•™μ°½μ‹œμ ˆ μˆ˜μ—…μ‹œκ°„μ— μžλ£Œκ΅¬μ‘°μ— λŒ€ν•œ 이해λ₯Ό λͺ©μ μœΌλ‘œ μˆ˜μ‹μ„ μž…λ ₯ν•˜λ©΄ 계산을 ν•˜λŠ” 계산기λ₯Ό λ§Œλ“  기얡이 μƒˆλ‘μƒˆλ‘ λ– μ˜¬λžλŠ”λ°. μ§€κΈˆμ€ 자료ꡬ쑰λ₯Ό κ³΅λΆ€ν•˜κΈ° μœ„ν•œ ν”„λ‘œμ νŠΈλ„ μ•„λ‹ˆκ³ + λ”°λ‘œ 슀슀둜 κ΅¬ν˜„ν•  μ΄μœ κ°€ μ—†κΈ° λ•Œλ¬Έμ— List의 κΈ°λŠ₯κ³Ό 랜덀 ν•¨μˆ˜λ₯Ό ν™œμš©ν•΄μ„œ 랜덀으둜 문제λ₯Ό μƒμ„±ν•˜λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€μ—ˆλ‹€.

(μ†ŒμŠ€μ½”λ“œλŠ” μ˜€ν›„μ— κΈ€ μˆ˜μ • μ˜ˆμ •)

였늘 κ°œλ°œν•œ 것은 κ³±μ…ˆ, λΊ„μ…ˆ, λ§μ…ˆμ„ 랜덀으둜 μƒμ„±ν•˜μ—¬ κ°€μž₯ 큰 수λ₯Ό λ§žμΆ”λŠ” 문제λ₯Ό λ§Œλ“€μ—ˆλ‹€.

νƒ€μ΄λ¨Έμ˜€λ‹΅ μ—°μΆœ

이 뢀뢄은 λ„ˆλ¬΄ κ°„λ‹¨ν•˜κΈ° λ•Œλ¬Έμ— 뭐라 적기도 μ• λ§€ν•˜λ‹€. ?

μ˜μš•μ€ μ•žμ„œμ§€λ§Œ 더 κ°œλ°œν•˜κ³  μ‹Άμ§€λ§Œ 였늘 말고 내일도 있기 λ•Œλ¬Έμ—

img.pngμ˜€λŠ˜μ€ μ—¬κΈ°κΉŒμ§€..

3. TO DO

- κ²Œμž„ μ˜€λ²„ κΈ°λŠ₯

- 라이프 κΈ°λŠ₯

- 문제 λ‹€μ–‘ν™”

- μŠ€ν…Œμ΄μ§€ 데이터 관리(JSON)

- λͺ¬μŠ€ν„° μ—°μΆœ