なでしこ使ってハッカソン参加しました!
株式会社ハックツ様主催の
ハックツハッカソンメガロカップに参加し、そこで「なでしこ」を用いてゲーム作ってました
作ったゲームは「舞星・雅」というボードゲームを元にオンラインで対戦できるようにしたいということで作りました
プロダクト紹介サイト
舞星・雅について
簡単なルールを説明すると手札を場に出したり捨てたりして減らしていき、終了条件達成時、場にあるカードで収入を計算
三ゲーム通して一番稼いだ人の勝利といったゲームになっています
細かいルールは上記のプロダクト紹介サイトに記述、またはボードゲーム舞星に記載されています
なでしこを使った理由
ハッカソンの主催者の方がこのボードゲームをこよなく愛しており、何回かプレイしてこれを作ってみたいなーと思ったのと同時期に特殊な言語で何か触ってみたいと思い「和風でちょうどいいんじゃね!」のノリと勢いで制作が決まりました

本当は完全に全部なでしこでの実装にしたかったけど一部できないっていう形でした
なでしことは
なでしこなでしこ言ってるけどまずなでしこってなんぞやってとこになる人もいると思います
なでしこ
日本語のプログラミング言語
コードを日本語で記述して動かすことができるっていうものになります
2025年で20周年を迎えたようです
未だにアップデートが継続的に行われて新しい構文が扱えたりしています(すごい)
記事書いてる日にも更新あってました
なでしこ公式サイト
挙動としてはコードが裏でJavascriptに変換されて動いてる形です
まぁ関数とかできることが一部縛られてるJSを日本語で書いてる感じかな
プラグインでwebsocketなどもあります
和に寄ったプロダクトだったので使いました
JS素直に使えばいいじゃんはなしで
おもろいなって思ったエラー
一言で言うと日本語が悪さしました

ガチこんなエラー他で見たことないってなってなってましたね
「くの一」の文字の中の「の」が助詞だと判定されて「く」が単語扱いされたエラーです
「の」が助詞扱いされたから「く」が予約語として反応するというエラーでした
なでしこを使って開発したであろうサンプル数が多くないためAIを使った際も他の言語の時より修正や正しくない動きをするコードが割と多々出力されてました
他にもなでしこを使っているからこそのエラーが多々見られて面白かったです
感想
普段のコードとソースコードの見た目がすごく違っていて違和感がすげーってなってました

こんな感じ
今後言語をもっとちゃんと勉強して理解を深めた後また何か普段触らないような言語も触ってみたいですね
以上です