{"id":1590,"date":"2025-05-13T12:11:35","date_gmt":"2025-05-13T12:11:35","guid":{"rendered":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/?p=1590"},"modified":"2025-05-15T10:18:07","modified_gmt":"2025-05-15T10:18:07","slug":"game-making-using-ai-to-generate-the-text-and-artwork","status":"publish","type":"post","link":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/game-making-using-ai-to-generate-the-text-and-artwork\/","title":{"rendered":"Game Making &#8211; Using AI to Generate the Text"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">It&#8217;s the final week and I&#8217;ve been planning how to get the game finished over about 4 days of continuous work. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Drawing on learning from previous large creative projects, I know that I work best when I have a sense of the whole picture and what tasks I need to do. Also having a place to tick things off helps stop me feeling overwhelmed.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">I started by creating a table in word where I could list out the scenes needed with the various assets and actions that I also needed to plan.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Developing the Script<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">I thought it best to start with the dialogue which I could then use to plan the next iteration of the images and to plan the music.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Ideally the dialogue would also be read out as a voice over but I&#8217;m not sure if I&#8217;ll have the time to do this. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">I decided to use a large language model (chatGPT 4o) to generate the baseline text for the dialogue which I would then edit and personalise.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">I started by writing a prompt:<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\u201cgenerate a monologue with the following conditions:<br>\u2013 it is for a male character who is about 25 years old in 2025<br>\u2013 his story starts with him leaving a work party at a pub in a big city, late at night to catch the last train. The style of the dialogue is a film noir thriller.<br>\u2013 I need the following scenes:<br>1. him talking about the work party as he walks to the train station<br>2. him waiting at the train station, which is quiet, feeling a bit drunk but happy, looking forward to resting on the train back<br>3. him getting on the train and choosing a seat in the empty carriage<br>4. he sits, looks at the table and notices that someone has drawn a penis on the table in biro pen, the train is quiet and he feels drowsy. As it enters a tunnel, he falls asleep<br>5. He wakes up with a start and the train is at it\u2019s first stop. A man gets on the train and sits on the seat on the opposite side of the carriage. The man cracks open 2 cans of beer and spreads out in the seat. Our character thinks the man is looking at him but does not want to make eye contact.<br>6. Our character gets up and walks to the toilet. He feels a bit unsteady but when he gets there he sees the toilet seat is wet with urine. He tries to pass urine while standing trying not to get the seat wet.<br>7. He comes back to the seat and tries to ignore the man. He looks out of the window and tries to focus on the lights passing in the night.<br>8. The train stops at the next destination and another mans gets on. He walks down the carriage to join the man sitting opposite. They seem to be friends, greet each other and open a few more cans of beer. Our character wants to be left alone so puts his headphones on.<br>9. 10 minutes pass and the men are obviously more drunk. Our character starts to feel nervous as they start to get rowdy, talking louder and playing loud music. He can hear bits of their conversation and they seem to be talking about sex and who they are going \u2018bang\u2019 later. This passage needs to build tension. The character can talk about similar situations on trains where he\u2019s seen men get drunk and violent and he doesn\u2019t feel he can move seats as they might follow him.<br>10. He feels them staring at him, and things it\u2019s better if he tries to look like he\u2019s asleep. He feels increasingly tense but tries to close his eyes. Without intending to, he falls asleep.<br>11. He wakes with a start as the train guard walks through the carriage saying it\u2019s the final stop. The men have left but their table is covered with empty cans and a few plastic bags. It\u2019s very late and he rouses himself. He zips up his jacket, steps off the train and [I need a suitable ending here where the character tries not to think about what just happened. He tries to put it out of his mind and convince himself that it was just men being men and probably nothing was going to happen anyway]. \u201c<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>The Output:<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">&#8220;Here is the monologue rewritten as a <strong>screenplay<\/strong>, film noir thriller style, with scene headers and voiceover narration from the character:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>TITLE:<\/strong> <em>Last Train<\/em><br><strong>GENRE:<\/strong> Film Noir Thriller<br><strong>CHARACTER:<\/strong> Male, 25, mid-level office worker, dry wit, mildly anxious, observant.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>EXT. CITY STREET \u2013 NIGHT<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">The glow of pub signs flickers on wet pavement. Late-night traffic hums. Our protagonist \u2014 JACK (25), coat collar up, hands in pockets \u2014 exits a side street and walks alone.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>They called it a \u201cteam social\u201d \u2014 which means: drink until you forget you hate your job. I left before karaoke. No one should have to hear Steve from finance attempt <em>Mr. Brightside<\/em> with tears in his eyes.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He walks briskly, dodging puddles. The city is alive, but indifferent.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Big city at night \u2014 smells like beer, fried chicken, and someone else\u2019s dream dying quietly.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN STATION \u2013 NIGHT<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK stands on the nearly empty platform. The lights buzz overhead. The screen shows the last train.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I had just the right amount of lager in me to feel soft around the edges. The last train home \u2014 always feels like slipping into something familiar\u2026 and vaguely threatening.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">The train pulls in. JACK boards.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN CARRIAGE \u2013 NIGHT<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">The carriage is deserted. JACK slides into a table seat by the window. He drops his bag and sits, relaxed.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Empty. Like it was waiting just for me. The train hums, the lights flicker\u2026 perfect place for a nap.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He looks at the table. A crude penis is drawn in blue biro.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Classy. Nothing says \u201cpublic transport\u201d like teenage hieroglyphics.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">The train slips into a tunnel. The world outside disappears. JACK leans back, eyes closing.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN CARRIAGE \u2013 LATER<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK jerks awake. The carriage is still dim. A STATION SIGN flashes past. A MAN (30s, unshaven, bulky) steps aboard.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He plops into the seat across from JACK. Cracks open two cans of lager. Sits back like he owns the place.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I woke up and gained a roommate. He had the look of someone who talks during films and starts fights in kebab shops.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">The man glances at JACK. JACK avoids eye contact.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Rule one of night trains: don\u2019t look them in the eye. That\u2019s an invitation to chaos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN \u2013 TOILET \u2013 MOMENTS LATER<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK walks, slightly unsteady, to the toilet. Opens the door. Grimaces.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Seat\u2019s wet. Of course it is. Nothing says \u2018welcome\u2019 like anonymous piss.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He awkwardly urinates, trying not to touch anything. It\u2019s a struggle.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN CARRIAGE \u2013 RETURNING TO SEAT<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK returns to find the man still sprawled, sipping his beer. JACK sits, glances out the window.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I focused on the lights blurring by. Little bursts of civilization streaking past like missed chances.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN \u2013 NEXT STOP<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Another MAN (late 30s, leaner, louder) boards. Walks down the carriage, joins the first man.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">They greet, bump fists, open more cans. Laughter erupts.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Great. He brought a friend. And beers. And noise.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK slips on his headphones.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN CARRIAGE \u2013 LATER<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">The men are louder. Drunker. Music blares softly from a tinny phone speaker.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Ten minutes in and they were talking about who they were going to \u201cbang\u201d later. Real charming. One of them said he liked \u2018em drunk and desperate. The other laughed like it was gospel.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK keeps his gaze forward, still, silent.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I\u2019ve seen this play out before. Trains, late night, drunk men with nothing to lose and too much to prove.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He looks toward the next carriage. Doesn\u2019t move.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I thought about leaving. But sometimes leaving makes you the target. Better to blend in. Look invisible.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN \u2013 SAME<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">The men stare now. JACK doesn\u2019t return the look. He closes his eyes slowly.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>I could feel their eyes like static. So I pretended to sleep. Played dead. Maybe they\u2019d lose interest.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He breathes deeply.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>And then I really did fall asleep.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>INT. TRAIN \u2013 FINAL STOP \u2013 EARLY MORNING<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">A GUARD walks through.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>GUARD<\/strong><br>Final stop. Let\u2019s go.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK wakes with a jolt. The two men are gone. Their table is a wasteland \u2014 beer cans, torn plastic bags, cigarette wrappers.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK rises, slow and stiff. He zips up his jacket.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>They were gone. Left behind the usual wreckage. Like animals shedding their skin.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He steps onto the empty platform.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>EXT. FINAL STATION \u2013 PRE-DAWN<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">The sky is purple. Cold. Quiet.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Nothing happened. Not really. Just noise. Just men being men.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">He walks down the platform, hands deep in his coat pockets.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>But there was a moment back there \u2014 one moment \u2014 where I didn\u2019t know if I\u2019d get home in one piece. And that\u2026 sticks.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">JACK disappears into the early morning light.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>JACK (V.O.)<\/strong><br>Still, I tell myself it was nothing. Probably wouldn\u2019t\u2019ve gone anywhere. Just lads, right?<\/p>\n\n\n\n<p class=\"has-medium-font-size\">(beat)<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Yeah.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Just lads.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>FADE OUT.<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Would you like help adapting this into a short film script format with more direction cues or keeping it minimal for voiceover focus?&#8221;<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Reflections on this first attempt<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">In our class this week on AI prompts and creativity, the lecturer encouraged us to be specific in our requests to AI and also to not worry about iterating until we get what we want.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">I like the fact that ChatGPT has given me a structure, which it has turned into a screenplay style (helpful for planning the images) but the dialogue feels flat. I will need to edit it to get the tone and content right. My preference at this stage is to do this editing myself as I think I would end up wasting more. It&#8217;s a relatively small amount of writing and I think trying to edit via ChatGPT would probably take more time and effort. <\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Next steps<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Now that I have a text narrative for the story, I can develop the images <\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s the final week and I&#8217;ve been planning how to get the game finished over about 4 days of continuous&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1608,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[20,9],"tags":[],"class_list":["post-1590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-making","category-learningjourneys"],"uagb_featured_image_src":{"full":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34.png",1328,542,false],"thumbnail":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34-150x150.png",150,150,true],"medium":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34-300x122.png",300,122,true],"medium_large":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34-768x313.png",640,261,true],"large":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34-1024x418.png",640,261,true],"1536x1536":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34.png",1328,542,false],"2048x2048":["https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-content\/uploads\/sites\/4\/2025\/05\/Screenshot-2025-05-14-at-12.53.34.png",1328,542,false]},"uagb_author_info":{"display_name":"kb4n24","author_link":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/author\/kb4n24\/"},"uagb_comment_info":0,"uagb_excerpt":"It&#8217;s the final week and I&#8217;ve been planning how to get the game finished over about 4 days of continuous&hellip;","_links":{"self":[{"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/posts\/1590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/comments?post=1590"}],"version-history":[{"count":3,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/posts\/1590\/revisions"}],"predecessor-version":[{"id":1611,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/posts\/1590\/revisions\/1611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/media\/1608"}],"wp:attachment":[{"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/media?parent=1590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/categories?post=1590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsa-creativetechnologies.uk\/kb4n24\/wp-json\/wp\/v2\/tags?post=1590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}