Upgrade to Pro — share decks privately, control downloads, hide ads and more …

(白虎)タイピングゲームガチ勢、タイピングゲームを自作する

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 (白虎)タイピングゲームガチ勢、タイピングゲームを自作する

Avatar for akatsukinewgrad

akatsukinewgrad

August 02, 2021
Tweet

More Decks by akatsukinewgrad

Other Decks in Programming

Transcript

  1. Ωϟϓγϣϯ ࣗݾ঺հ HN: നޅʢͼΌͬ͜ʣ 22ଔΤϯδχΞ৬಺ఆऀ झຯ: ͍Ζ͍Ζ͋Δ͕࠷ۙ͸λΠϐϯά͕Ξπ͍ ɹˠ େମฏۉ 15

    key/sɺτοϓεϐʔυ 22 key/s ɹˠ e-typing ϩʔϚࣈ࿹ࢼ͠ 743pts ͕࠷ߴ ɹɹ20೥ؒͷྺ୅ϥϯΩϯάͰ Top 50 ͘Β͍ ɹɹ1೔6ʙ7࣌ؒଧͬͯΔ೔΋͋Δ
  2. Ωϟϓγϣϯ ࣮૷ͷϙΠϯτʢਖ਼ޡ൑ఆฤʣ ϩʔϚࣈೖྗͰ͸ଟ༷ͳೖྗํ๏ʹରԠ͢΂͖ ྫ͑͹ʮ͸ΜʹΌ͠Μ͗ΐ͏ʯͱ͍͏ྫจ͸ 486 ௨Γͷೖྗํ๏͕͋Δ ɾʮ͠ʯ͸ si, shi ͷ΄͔ɺci

    Λڐ༰͢Δ IME ΋͋Δ ɾʮΜʯ͸ n, nn, xn ͰଧͯΔ͕ޙΖʹΞߦɼφߦɼϠߦ͕͘Δͱ͖ͱ ɹจ຤ͷʮΜʯ͸ nn, xn ͔͠μϝ ɾʮʹΌʯ͸ nya, nilya, nixya ೖྗύλʔϯ͸จࣈ਺ʹରͯ͠ࢦ਺ΦʔμʔͰ૿͑ΔͷͰɺ ਖ਼ޡ൑ఆΛ޻෉͠ͳ͍ͱήʔϜ͕·ͱ΋ʹಈ͔ͳ͘ͳΔ
  3. Ωϟϓγϣϯ ࣮૷ͷϙΠϯτʢείΞͷ޻෉ʣ N จྫจΛଧͬͨͱͯ͠ɺྫจ i ʹ͓͍ͯεϐʔυͱਖ਼͔֬͞Β ηϯςϯεείΞ ɹ Λࢉग़ ʢɹɹɹɹɹɹɹʣ

    ηϯςϯεείΞΛߴ͍ॱʹιʔτ͢Δ ʢɹɹɹɹɹɹɹɹɹ Λຬͨ͢Α͏ʹฒͼସ͑Δʣ ࠷ऴతͳείΞ S ΛҎԼͷॏΈ͖ͭฏۉʹΑͬͯࢉग़ ͭ·Γଧͭͷ͕͏·͔ͬͨྫจͷධՁ͕େ͖͘ͳΓɺ ͋·Γଧͭͷ͕͏·͘ͳ͔ͬͨྫจ͸ॏΈ͕΄΅ͳ͘ͳΔʂ
  4. Ωϟϓγϣϯ Unity Ͱͷ࣮૷ͰΑ͔ͬͨ͜ͱ ϕʔε͕ C# ͳͷͰͱʹ͔͘ॻ͖΍͍͢ → όάΛຒΊࠐΈʹ͍͘ɼόά͕͋ͬͯ΋ൃݟ͠΍͍͢ C# ΋

    Unity ΋ίϛϡχςΟͱͯ͠େ͖͍ͷͰࠔͬͨ࣌ʹ͙͢ݕࡧͯ͠ ղܾࡦ͕ݟ͚ͭΒΕΔ Unit Test ΋ςετίʔυ͸௚ײతʹॻ͖΍͍͢͠ɺ Test Runner Ͱ؆୯ʹ૸ΒͤΒΕΔͷͰखܰʹ಺෦඼্࣭͕͛ΒΕΔ UI ໘΋Ϙλϯ΍ςΩετɺύωϧͷ഑ஔɺςΩετͷϑΥϯτ΍ αΠζɺදࣔ੾Γସ͑ͳͲ͕ॊೈָ͔ͭʹͰ͖ͯྑ͍
  5. Ωϟϓγϣϯ ࠓޙʹ͍ͭͯ ࣮૷͍ͨ͠ػೳ͕ͨ͘͞Μ͋ΔͷͰ͋Δఔ౓ߜΓ͍ͨ ;;(´ŋωŋ`);; ɾॳ৺ऀ޲͚ͷϞʔυʢΩʔϘʔυ৮Γͨͯͷਓ͕1ਓͰֶ΂ΔΑ͏ͳʣ ɾਓؒΒ͍͠Α͏ͳଧͪํΛ͢Δ CPU ͱͷରઓػೳ ɾϨʔςΟϯάػೳ ɾ೔ຊޠͷ׽ࣈΧλΧφม׵ࠐΈͷ࿅शϞʔυ

    ɾΦϯϥΠϯϦΞϧλΠϜରઓʢͰ͖Ε͹ʣ ɾ͓͠ΌΕͳσβΠϯʢUnity ͬΆ͞Λফ͍ͨ͠ʂݟͨ໨͸େࣄʂʣ Repository: WhiteFox-Lugh/FoxTyping (https://github.com/WhiteFox-Lugh/FoxTyping) ϏϧυࡁΈͷ΋ͷΛެ։͍ͯ͠ΔͷͰݱ࣌఺Ͱͷ࣮૷෼͕༡΂Δ