
16枚のカードとミニマルな窓から語られるローグライクADV。 あなたの存在以外すべてがふたしかな場所「トワイライトアパートメント」。 あなたはある日、謎の人物と出会い、自分に課せられた使命を告げられます。 あなたの全ての行動、そして決断はカードとなって現れ、その選択の末に世界の姿を変えていくでしょう。
Modeled estimate, not a reported figure. How we estimate →
Media

About
あなたの存在以外すべてがふたしかな場所「トワイライトアパートメント」。
あなたはある日、謎の人物と出会い、自分に課せられた使命を告げられます。
あなたの全ての行動、そして決断はカードとなって現れ、
その選択の末に世界の姿を変えていくでしょう。
このゲームは16枚のカードを3択から選ぶ事でゲームを進行していきます。
カードは4つの属性と2種の相反する性質で構成されたものとなります。
「白」と「黒」、「円形」と「菱形」、「線状」と「面状」、「光輪」と「波紋」
カードを選択することで一定のスコアを得ることが出来ますが、
それだけではクリアすることは出来ません。
これらのカードに呼び出した住人の効果が付与され、シナジーを作ることで何倍ものスコアを出すことが攻略の鍵となります。
また、同じ属性を連続で選ぶことでコンボカウントが増加し、
スコアボーナスを得ることも重要です。

「トワイライトアパートメント」にはあなたの部屋を除いた5つの部屋があります。
住人はそれぞれ個別の能力と条件を持ち、カードの選択に影響を与えます。
例えば、「白」のカードに影響を与える住人を集めることでより多くの効果を得ることが出来ますが、相反する「黒」のカードは何の力も無いままとなります。
いかにバランス良く住人の構成を練ることが攻略に必要となるでしょう。

スコアを伸ばす他の存在として、ParadigmShift(PdS)と呼ばれるものがあります。
PdSはステージ間の報酬として手に入れることができ、様々な特殊効果を与えることが出来る要素です。

全ての行動にはD-Limitと呼ばれる数値を使用することになります。始めは0%からはじまり、ターンの経過や報酬の取得、PdSの使用などでこの数値は増えていき、100%を越えてしまうとゲームオーバーとなってしまいます。

Genres
Stats
All-time low is the lowest price we've recorded for this game since we started tracking it.
Languages: Japanese
Reviews
#11/29 発売初日からレビュー分を修正。 独特な世界感の作品を出してきたYondrayさんの三作目。 ちなみに世界感は独立しているので、既存作品をプレイする必要はないです。 今までは1000~1500円とインディーズ作品としても抑えめな価格で出していましたが今回はなんと500円。 住まわせた住人と、シナジーのあったカードを選択していくことでスコアを伸ばすというのが主なゲームデザインのローグライト。 選択肢の中で一番スコアが高いものにガイドがつくので、ポチポチとテンポよくプレイできます。 このテンポ感はかなりよく、ルールとかよくわからないままでもクリアできる。 反面、よくわからないままクリアできてしまうという、すっきりしない形の成功体験にもなってしまう。 で、実績解除などを目指してゲームルールを読み解こうとすると複雑で、この辺りはYondray節でゲーム研究が必要になる。 重要なルールである住人とカードのシンボルの対応条件を理解するまで結構かかった。 住人とカードのシンボルの対応は以下。 インクが 黒or白 ⇔ カードの下地が 黒or白 ◇or〇 ⇔ そのまま中央のマークが ◇or〇 線or塗りつぶし ⇔ 中央のマークが塗りつぶされて いるorいない 天使or円形の影 ⇔ 輪っかが描かれているのが中央のマークの 上or下 少しごちゃつくかもしれないけど、カード側にシンボルを表示させたらわかりやすいのになと思った。 住人側の効果は描かれたシンボルを全て満たさないと発動しない。 デッキは全く同じ絵柄が存在しない16枚固定。一度選んだカードはそのステージ中は除外されて、特殊効果がなければ使いまわせない。 以上のUIのわかりにくさ、コンボ周りの仕様もチュートリアルでもっと踏み込んで解説して欲しかった。 あとチュートリアルを二回読む機能。 実は仕事疲れでチュートリアルを半分読み飛ばしてしまったんだよね。 過去作と比べて高レアリティの住人が(性能的に)魅力的でないのが目立った。 住人は各レアリティごとに種類が多く、狙った住人を引くのが難しい。 高レアの住人は単体で強力なのは少なく、シナジーのある住人を集めるなど特定の条件前提で効果を発揮するものがほとんど。 そこにゲームバランスのシビアさと高レアの狙い打ちの厳しさで、ほとんどの住人が死蔵状態に感じられた。 言い方を変えればローグライトに求めるガチャの際の射幸心が低くて味気ない。 ゲームオーバー条件のDLimitの回復方法が乏しく、住人を引く=DLimitの消費という構造も悪循環の一つだと思う。 特にKeyStage報酬の大量回復は貴重で、外れクジの多いレア住人を狙いに行くよりは回復に使った方が安定するという印象だった。 また今回も実績が豊富で、実績取得目指してやりこんでね、というゲームデザインの模様。 各実績ごとのエンディングが用意されているが……。 ストーリー性のあるものではなく、個人的にはモチベにならなかった。 周回数が必要なだけの作業だったのでちょっと残念。 かなり厳しめのことを書いていますが、次回作に期待しているのでオススメに入れさせてもらっています。
Related
Related
Trends
Concurrent players on Steam, sampled daily since tracking started.
シビアなバランスだが面白い。 オートチェスから連なる、何らかのシンボルを持ったキャラ集め・キャラ重ねと点取りローグライト。ビジュアルもそうだがシステムも「世界の為の全ての少女」を思い出す感じ。 「なんだこのゲーム?」から段々と「わかっていく」過程がじんわりと気持ちいいのは流石。 実績が「周回数が必要なだけの作業」と言われてるので一応擁護すると、いろんなビルドでクリアすることで(間接的に)達成可能なものになっている。 AとC特化ビルドならacエンドに行きやすい、みたいな作り。 ただこういうストーリーの展開の仕方、実績の提示をするならばカードの図鑑機能は絶対に欲しい。明確に不満点。レア、エピックあたりの明らかに尖ったカードの活かし方(実装意図)は一覧を眺めながら考えたい。もしかして図鑑機能はこの人たちのゲーム開発哲学に反してんのかな。 追記 ちょっとくらい過去作のニュース欄で新作の紹介しても馬鹿しか怒らないから宣伝してくれと思った。
アパートの住人を選択してカードを強化し、スコア達成を目指すローグライク 事実上のHPであるリソース「D-Limit」を使い、各ターンのカードプレイや、住人と特殊能力の獲得、リロールなどをおこなう 全16枚のカードにはいくつかの要素によるシンボルがある 住人たちは、基本的にシンボルを条件に能力を発動するので、同じシンボルを条件にした住人を集めたりとか、強いカードを作ってスコアを稼ぐ 文字にすると難しいものの、ルールはミニマムにまとめられていると思う ストーリーはほぼ雰囲気だけ ひとまずハードクリアまで 良くも悪くもミニマムにバランスよくまとめようとしていると思う 闇雲にリソースを使うとしっかりゲームオーバーになるので、ルールや全容の把握も含めて攻略する部分は楽しかった ずるは楽しいので、一部強力な住人で壊せるのもグッド ただわかってくると発動型のD-Limitは消費が重く、要素の多くがリソースの無駄使いに感じてくる PdSや高レアリティ住人、一部を除いた住人のランクアップが消費に見合っていない ストーリー的な盛り上がりの薄さと、D-Limit周りのバランスの渋さはもったいなく感じました 攻略過程は間違いなく楽しかったので、次作も楽しみにしています
面白いのだが、説明のしにくさで損をしている作品。 yondray氏の過去作はどちらかといえばストーリー主導だったが、それと比べると今作は抽象的テーマなので、最初何をすればいいのかよくわからないところがある。 また用語法や表現が独特なのも難点。たとえば基本のカードは「黒/白」「線状/面状」など対となる属性のいずれか(×4)を持っているのだが、それを説明するために別デザインのオリジナルアイコンを導入してしまったため、「アイコンがカード属性と同じものを指しているということが伝わらない」「いまいち対になっているように見えない」といった認知上の問題を生んでしまっている。 しかし何度かプレイしていれば、そんなに複雑な構成要素はないということが見えてきて、そうなると面白さもわかってくる。 ざっくりくくるならBalatroライクにあたるゲームで、基本カードから得られるスコアにコンボと住人(デッキ相当)の倍率を掛けて高得点を狙い、ステージごとのボーダーライン突破を目指す。ただしBalatro系のようにスコアがインフレしていくことはあまりなく、むしろギリギリのハードルを乗り越えるために少ない材料からシナジーを探していくといったプレイ感になりやすい。よって難易度はやや高め。 わかりやすい盛り上がりがあるゲームではないし、やや人を選ぶところはあるが、一度コツをつかんだらしばらく黙々とプレイしてしまう楽しさはある。アンニュイな空気感、ヘンなNPCたち、それでいて多くは語らないあっさりめの味付け、ちょっと運要素強すぎじゃないかと文句言いたくなることもあるけどなんだかんだで定石はあるバランシングの方向性など、良い点も悪い点も含めてこの作者らしさといえる個性が確立されており、次回作が出たらまた追いかけてみようという気にさせてくれる。 作風にこういった共通性がみられるので、初めての人は過去作からプレイした方がゲームの文法を理解しやすいかもしれない。といっても物語的な繋がりはないのでどこから遊んでも差し支えないし、こちらも単体作品として十分おすすめ。
yondrayさんの作品は毎回買ってますが音楽とテキストとキャラクターがいつも魅力的です。 ただ毎回ゲームは難しいイージーすらクリアできないw
A bug report: First round game, after stage 4. I have taken "no common dweller in later game" before, and my apartment is full. I choose "pick new dweller" at stage clear bonus, then game went to error page and I cannot continue. I failed to copy the error log and if you have email or something else I could sent screen snapshot to you. I post this here because I cannot replay the bug collect thread :( (Btw do you have plan to add Chinese translate version? I like your previous game very much!) ===================================================== Another bug, also happened at "pick new dweller" at stage clear bonus: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/000statements.rpy", line 671, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/scripts/main.rpy", line 364, in execute File "game/scripts/main.rpy", line 364, in execute File "game/scripts/main.rpy", line 438, in execute File "game/scripts/main.rpy", line 447, in execute File "game/scripts/main.rpy", line 448, in execute File "game/scripts/main.rpy", line 449, in execute File "game/scripts/main.rpy", line 524, in execute File "game/scripts/main.rpy", line 524, in execute File "game/scripts/main.rpy", line 526, in execute File "game/scripts/main.rpy", line 749, in execute File "game/scripts/main.rpy", line 750, in execute File "game/scripts/main.rpy", line 751, in execute File "game/scripts/main.rpy", line 754, in execute File "game/scripts/main.rpy", line 763, in execute File "game/scripts/main.rpy", line 764, in execute File "game/scripts/intermission.rpy", line 408, in execute File "game/scripts/intermission.rpy", line 408, in execute File "game/scripts/intermission.rpy", line 409, in execute File "game/scripts/intermission.rpy", line 412, in execute File "game/scripts/intermission.rpy", line 448, in execute File "game/scripts/intermission.rpy", line 451, in execute File "game/scripts/intermission.rpy", line 454, in execute File "game/scripts/intermission.rpy", line 454, in <module> AttributeError: 'Pds' object has no attribute 'Second_Dcost' -- Full Traceback ------------------------------------------------------------ Full traceback: File "scripts/intermission.rpyc", line 175, in script call File "scripts/intermission.rpyc", line 297, in script call File "scripts/intermission.rpyc", line 287, in script call File "scripts/card/card_base.rpyc", line 1136, in script File "E:\Steam\steamapps\common\TwilightApartment\renpy\ast.py", line 1974, in execute self.call("execute") File "E:\Steam\steamapps\common\TwilightApartment\renpy\ast.py", line 1953, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "E:\Steam\steamapps\common\TwilightApartment\renpy\statements.py", line 374, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 671, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "E:\Steam\steamapps\common\TwilightApartment\renpy\exports\statementexports.py", line 345, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "E:\Steam\steamapps\common\TwilightApartment\renpy\ui.py", line 301, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\core.py", line 2215, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\core.py", line 2745, in interact_core root_widget.visit_all(lambda d : d.per_interact()) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\displayable.py", line 434, in visit_all d.visit_all(callback, seen) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\displayable.py", line 434, in visit_all d.visit_all(callback, seen) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\displayable.py", line 434, in visit_all d.visit_all(callback, seen) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\screen.py", line 480, in visit_all callback(self) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\core.py", line 2745, in <lambda> root_widget.visit_all(lambda d : d.per_interact()) File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\screen.py", line 491, in per_interact self.update() File "E:\Steam\steamapps\common\TwilightApartment\renpy\display\screen.py", line 697, in update self.screen.function(**self.scope) File "game/scripts/main.rpy", line 364, in execute File "game/scripts/main.rpy", line 364, in execute File "game/scripts/main.rpy", line 438, in execute File "game/scripts/main.rpy", line 447, in execute File "game/scripts/main.rpy", line 448, in execute File "game/scripts/main.rpy", line 449, in execute File "game/scripts/main.rpy", line 524, in execute File "game/scripts/main.rpy", line 524, in execute File "game/scripts/main.rpy", line 526, in execute File "game/scripts/main.rpy", line 749, in execute File "game/scripts/main.rpy", line 750, in execute File "game/scripts/main.rpy", line 751, in execute File "game/scripts/main.rpy", line 754, in execute File "game/scripts/main.rpy", line 763, in execute File "game/scripts/main.rpy", line 764, in execute File "game/scripts/intermission.rpy", line 408, in execute File "game/scripts/intermission.rpy", line 408, in execute File "game/scripts/intermission.rpy", line 409, in execute File "game/scripts/intermission.rpy", line 412, in execute File "game/scripts/intermission.rpy", line 448, in execute File "game/scripts/intermission.rpy", line 451, in execute File "game/scripts/intermission.rpy", line 454, in execute File "game/scripts/intermission.rpy", line 454, in <module> AttributeError: 'Pds' object has no attribute 'Second_Dcost' Windows-10-10.0.19041 AMD64 Ren'Py 8.3.3.24111502 Twilight Apartment 1.01 Thu Dec 19 16:28:28 2024 [/code]
いすものYondray作品です。 スタイリッシュなUIいいです!
Momentum
Pace estimated from the game's recent review growth (our daily snapshots) at its own sales-per-review ratio — a momentum signal, not booked sales.
Related
| Dark Raider | $1.1K | 65 | 63% | $0.99 |
| Washout | $1.1K | 64 | 78% | $0.99 |
| Surprising My Neighbors | $1.1K | 59 | 76% | $0.99 |
| Nyanco Dream | $1.1K | 59 | 75% | $1.99 |
| Game Of Puzzles: Dinosaurs | $1.1K | 56 | 89% | $0.99 |
| 银魂:Silver Soul | $1.1K | 56 | 61% | $0.99 |