# Starting a New Game(Beginner)

**URL:** <https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767>\
**Category:** ChoiceScript Help\
**Created:** [January 31, 2026, 4:02pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767 "2026-01-31T16:02:03Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Azrael13](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@Azrael13](https://forum.choiceofgames.com/u/Azrael13)\
**Post date:** [January 31, 2026, 4:02pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/1 "2026-01-31T16:02:03Z")

</div>

If I understand the tutorial correctly, I just need to create a folder with my game’s name and then save all of the .txt files that I create with any text editor (I will probably us VS code) into said folder. Then at some point, when I’m finished, I somehow compile them into the game?

---

<div class="post-metadata">

**Author:** ![Blunderbutts](https://avatars.discourse-cdn.com/v4/letter/b/3bc359/32.png) [@Blunderbutts](https://forum.choiceofgames.com/u/Blunderbutts)\
**Post date:** [January 31, 2026, 4:07pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/2 "2026-01-31T16:07:00Z")

</div>

I’d recommend running through this - [Introduction to ChoiceScript - Choice of Games LLC](https://www.choiceofgames.com/make-your-own-games/choicescript-intro/)

It’s got a pretty solid set of instructions on how to get a game running and how to export a finished one.

---

<div class="post-metadata">

**Author:** ![Jonathan\_Bagelman](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/jonathan_bagelman/32/240972_2.png) [@Jonathan\_Bagelman](https://forum.choiceofgames.com/u/Jonathan_Bagelman)\
**Post date:** [January 31, 2026, 5:01pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/3 "2026-01-31T17:01:38Z")

</div>

I just started recently too, and I use CSIDE. It has many helpful features that make things easier, and it can compile your game for you.

---

<div class="post-metadata">

**Author:** ![Azrael13](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@Azrael13](https://forum.choiceofgames.com/u/Azrael13)\
**Post date:** [January 31, 2026, 7:45pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/4 "2026-01-31T19:45:04Z")

</div>

So to be clear, I have some c/c++/c#, Java, html/css/Javascript programming experience and i have used Twine for a bit as well, so I do have some experience with both programming and interactive fiction. I just want to clarify who ChoiceScript works because the Introduction to ChoiceScript was not clear enough for me.

---

<div class="post-metadata">

**Author:** ![LiliArch](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/liliarch/32/120749_2.png) [@LiliArch](https://forum.choiceofgames.com/u/LiliArch)\
**Post date:** [January 31, 2026, 8:05pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/5 "2026-01-31T20:05:26Z")

</div>

Well, it depends on what you want to do, but for most people there’s no need to compile anything. The interpreter uses the txt files, and COGDemos has a built-in interpreter.

---

<div class="post-metadata">

**Author:** ![Azrael13](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@Azrael13](https://forum.choiceofgames.com/u/Azrael13)\
**Post date:** [January 31, 2026, 8:44pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/6 "2026-01-31T20:44:16Z")

</div>

So, I just write in VS Code, save the files to my game file in the ChoiceScript folder and then run it and it automatically compile?

---

<div class="post-metadata">

**Author:** ![LiliArch](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/liliarch/32/120749_2.png) [@LiliArch](https://forum.choiceofgames.com/u/LiliArch)\
**Post date:** [February 1, 2026, 12:44am UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/7 "2026-02-01T00:44:08Z")

</div>

…no? The txt files stay txt files.

You can export it to HTML if you need a downloadable, but there’s no other amount of compiling needed. You’re not coding the engine, you’re just giving directions to it.

---

<div class="post-metadata">

**Author:** ![cup\_half\_empty](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/cup_half_empty/32/273983_2.png) [@cup\_half\_empty](https://forum.choiceofgames.com/u/cup_half_empty)\
**Post date:** [February 1, 2026, 10:26am UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/8 "2026-02-01T10:26:08Z")

</div>

If you’re using vscode, don’t clone the choicescript repo. You can use the choicescript extension. Just create your project like usual (mkdir +git init or whatever is your work flow). The extension let’s you playtest your game, run quick test and random test.

When uploading to cogdemos, you upload the txt files, same as when you’re ready to publish you’ll send the txt files to CoG. There’s no compiling necessary, except in very specific situations, for example, if you tweak the engine internals (not recommended) or if you want to distribute an html file to friends and family (although pointing them in the direction of cogdemos is probably better), or if you want to upload to [itch.io](http://itch.io) instead of cogdemos.

No need to complicate things, though.

---

<div class="post-metadata">

**Author:** ![Unbearable](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/unbearable/32/81130_2.png) [@Unbearable](https://forum.choiceofgames.com/u/Unbearable)\
**Post date:** [February 2, 2026, 5:28pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/9 "2026-02-02T17:28:19Z")

</div>

If you’ve got an android device, I built an app specifically for choicescript. The app lets you code, run and compile the game very easily.

---

<div class="post-metadata">

**Author:** ![Azrael13](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@Azrael13](https://forum.choiceofgames.com/u/Azrael13)\
**Post date:** [February 4, 2026, 6:45am UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/10 "2026-02-04T06:45:44Z")

</div>

I do have an android phone… how much is your app…?

---

<div class="post-metadata">

**Author:** ![Unbearable](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/unbearable/32/81130_2.png) [@Unbearable](https://forum.choiceofgames.com/u/Unbearable)\
**Post date:** [February 4, 2026, 3:53pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/11 "2026-02-04T15:53:06Z")

</div>

Just the small price of your soul.

Joking aside, it’s free. You click on my profile or search for choicescript android in the forum to find it.

I’m working on a new update that should be out either later today or tomorrow. This update will bring more improvements to the UI for smaller screens, collapsible menus, a working error checker and some other things that I cant remember right now.

---

<div class="post-metadata">

**Author:** ![Roderic](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/roderic/32/271279_2.png) [@Roderic](https://forum.choiceofgames.com/u/Roderic)\
**Post date:** [February 4, 2026, 4:10pm UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/12 "2026-02-04T16:10:03Z")

</div>

![4c9](https://global.discourse-cdn.com/choiceofgames/original/4X/a/0/c/a0cf19dc3dfe6e0cb7948ec590202cc63a2bdde6.jpeg)

---

<div class="post-metadata">

**Author:** ![Azrael13](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@Azrael13](https://forum.choiceofgames.com/u/Azrael13)\
**Post date:** [February 8, 2026, 9:35am UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/13 "2026-02-08T09:35:37Z")

</div>

Is there a command for turnning Part and Chapter titles into headings or do I have to edit the style sheet?

---

<div class="post-metadata">

**Author:** ![HarrisPS](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/harrisps/32/240120_2.png) [@HarrisPS](https://forum.choiceofgames.com/u/HarrisPS)\
**Post date:** [February 8, 2026, 11:55am UTC](https://forum.choiceofgames.com/t/starting-a-new-game-beginner/175767/14 "2026-02-08T11:55:08Z")

</div>

Either edit the style sheet or use an image:

> **[Image](https://choicescriptdev.fandom.com/wiki/Image)**
>
>     The \*image command is used to add images into the game. Images can be added wherever you want. The simple version is: \*image wolf.png You found a wolf! This will display the wolf.png image in your mygame game folder (..\\web\\mygame); if you do not...
