Inhoudsopgave:
- Stap 1: Download Ren'py
- Stap 2: Zelfstudie starten
- Stap 3: Game-instellingen initialiseren
- Stap 4: Je spel coderen
- Stap 5: Je spel vrijgeven
Video: Visual Novel Maker-zelfstudie met Ren'Py - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Heb je ooit een visuele roman gespeeld, je eigen avonturenspel, datingsimulator of een ander soortgelijk spel gekozen en erover nagedacht om er zelf een te maken? Was je ontmoedigd, omdat je nog nooit eerder hebt gecodeerd of een game hebt gemaakt? Dan helpt deze tutorial je om je eigen game te maken!
Wat is Ren'Py?
- Een hulpmiddel om gebruikers te helpen bij het bouwen van Visual Novel, RPG, Dating Sims en andere 2D-games.
- Ren'py gebruikt krachtige scripttalen om fantastische spelmogelijkheden te bieden met Python en PyGame.
- Volledig gratis en open source met platformonafhankelijke toegankelijkheid.
- Ren'py is GEEN visueel hulpmiddel, als u op zoek bent naar een visueel hulpmiddel, kijk dan eens naar Novelty of Twine.
Wat is Python?
Python is een scripttaal die wordt gebruikt om de leesbaarheid te vergroten voor programmeurs met minder syntaxisvereisten.
Wat zal deze tutorial behandelen?
- Hoe u aan de slag gaat met de kant-en-klare tutorials.
- Hoe een basisspel te starten door commando's te introduceren.
- Hoe u uw creatie kunt voltooien en delen.
Wie heeft het meeste baat bij deze tutorial?
- Individuen die een game willen maken met weinig tot geen codeerervaring.
- Codeurs die meer willen weten over python.
Stap 1: Download Ren'py
- Maak een map op uw bureaublad om het programma in uit te pakken.
- Begin met het rechtstreeks downloaden van de software van Ren'Py.
- Volg de installatie-instructies precies zoals vermeld op de Ren'Py-webpagina.
Stap 2: Zelfstudie starten
- Klik in het opstartpaneel op de Tutorial in de linkerbovenhoek.
- Klik op project starten.
- Speel de game-tutorial om jezelf voor te stellen aan de softwaremechanica.
- Zorg ervoor dat u alle informatieve directorypanelen van het spel doorleest.
Stap 3: Game-instellingen initialiseren
- Ga terug naar het directorypaneel van de startpagina en klik op Nieuw project maken.
-
Selecteer de locatie van je projectdirectory, of waar je al je gamebestanden op je computer opslaat om ze later opnieuw te openen.
- Ik raad aan om eerst een nieuwe map op uw bureaublad te maken voor gemakkelijke toegankelijkheid.
-
Selecteer vervolgens uw directory waar u uw game wilt laten rusten.
U kunt uw directory en andere instellingen altijd wijzigen onder voorkeuren
- Geef uw project een naam.
-
Stel vervolgens uw teksteditor in.
-
Ren'Py beveelt Editra aan, hun eigen persoonlijke teksteditor. In deze tutorial laat ik je ook zien hoe je een andere teksteditor naar keuze instelt. Ik gebruik sublime, maar andere editors die.rpy-bestanden gebruiken, kunnen ook worden gebruikt.
- Ga naar de pagina Voorkeuren.
-
Onder "Text Editor:" heb je de keuze tussen Editra aanbevolen door Ren'py, systeemeditor of jEdit.
Ik raad aan om Sublime te gebruiken voor je systeemeditor omdat.rpy-bestanden compatibel zijn en de interface veel gemakkelijker te volgen is dan Editra voor beginners
-
- Nadat je je editor hebt gekozen, begin je met de eerste game-setup inclusief GUI-interface en schermresolutie.
-
Kies vervolgens uw GUI-interface of grafische gebruikersinterface.
- Later kunt u het gui.rpy-bestand rechtstreeks wijzigen als u het uiterlijk en het kleurenschema van uw gameweergave verder wilt aanpassen.
- Kies de gemarkeerde resolutie.
- Later kunt u de resolutie wijzigen in het menu Voorkeuren.
Stap 4: Je spel coderen
Nu je je basisprojectbestand hebt ingesteld, is het tijd om daadwerkelijk stoffen aan je spel toe te voegen.
Begin met het openen van al uw tekstbestanden via de link op de opstartpagina onder de naam van uw projectbestand. Afhankelijk van de teksteditor die je hebt geselecteerd in de voorkeuren, verschijnt de teksteditor in een apart venster en worden alle bestanden weergegeven, inclusief script.rpy, options.rpy, gui.rpy en screens.rpy. Ik raad Simple Game Documentation aan om verder te helpen bij het formatteren van de oorspronkelijke game-opstelling zoals de bovenstaande afbeeldingen.
Initiële bestanden scripten
-
Open het script.rpy-bestand.
- Dit is waar alle code van je game naartoe gaat, inclusief dialoog, afbeeldingen, geluid en beslissingen.
-
Eerst zal ik de overzichtscode bespreken die in het oorspronkelijke script.rpy-bestand is beschreven om u te helpen begrijpen wat alles doet en waar alles naartoe gaat.
- Onder de regel 3 en 4 in de code waar staat # Verklaar tekens die door dit spel worden gebruikt. U voegt hier alle bestanden met afbeeldingen vanaf uw computer toe.
- Om de afbeelding te declareren, typt u afbeelding, het type afbeelding (zoals teken of achtergrond) en de naam van de afbeelding die gelijk is aan een afbeelding van uw computer als.jpg-bestand of.png-bestand. Zie Voorbeeld 1 en Voorbeeld 2 hieronder.
- Je moet deze hier maken, zodat je game, waar dan ook, deze afbeeldingen vaak kunt gebruiken.
-
Onder de opmerking die oorspronkelijk vermeldde # Verklaar tekens die door deze game worden gebruikt.
- Je bepaalt je karakter. Het codecommando met de naam definiëren dat in voorbeeld 3 wordt gezien, definieert je personage in het spel en stelt je in staat om het personage een tekstkleur toe te wijzen.
Voorbeeld 1: afbeelding bg someimage = "someimage.png"
Voorbeeld 2: afbeeldingskarakter someimage = "someimage.peg" Voorbeeld 3: definieer a = Character ('CharacterName', color = "#rgbvalue")
Dialoog
- Om vervolgens een game in Ren'py te starten, moet je label start gebruiken: om het programma te vertellen dat je de eigenlijke gameplay hier wilt laten beginnen. Van daaruit kunt u uw scenery instellen met behulp van opdrachten die u vindt onder Documentatie, zoals Voorbeeld 4 hieronder.
-
Om tekst aan je spel toe te voegen, kun je twee dingen doen.
- Plaats dialoog tussen dubbele aanhalingstekens zoals te zien is in voorbeeld 5.
- Wijs een teken toe aan de woorden tussen dubbele aanhalingstekens, zoals hieronder te zien is in voorbeeld 6.
- Het creëren van een beslisboom om uw verhaallijn te veranderen, bevat uw dialoog met opdrachten zoals menu, springen en labelen. Zie voorbeeld 7.
- Om je spel te beëindigen, typ je return helemaal aan het einde van je script.rpy-bestand. Zie voorbeeld 8.
Voorbeeld 4: speel muziek "musicfromcomputer.ogg", scène bg een afbeelding met fade, toon karaktervariabele
Voorbeeld 5: "Schrijf je openingsdialoog." Voorbeeld 6: a "Schrijf een dialoog." // Dit schrijft dialogu voor gedefinieerd karakter.
Voorbeeld 7
menu: "Dialoog of vraag": route springen "Tweede dialoog of vraag etc.": label route: "Dialoog" Voorbeeld 8: terug
Het bovenstaande proces is relatief eenvoudig als je eenmaal de commando's leert en in hoge mate aanpasbaar als je eenmaal vertrouwd bent met het programma en de taal. Voel je vrij om de documentatie te bekijken en de screens.rpy-, options.rpy- en gui.rpy-bestanden te wijzigen. De online documentatie gaat dieper in op hoe u aan de slag kunt gaan om deze te veranderen en is erg handig voor het geval u vastloopt bij het onthouden van welk commando wat doet.
Volg deze links om je game verder aan te passen voor meer informatie over hoe je de game daadwerkelijk kunt coderen.
- Python en Ren'Py Taalwoordenboek voor beginners
- GUI (Graphical User Interface) of hoe het spel er visueel uitziet voor de speler Documentatie
- Andere leuke add-ons, zoals het toevoegen van een muziekafspeellijst, een afbeeldingengalerij of het opnieuw afspelen van afbeeldingen om het spelontwerp te verbeteren, zijn hier te vinden
- Eindelijk andere aanpassingsopties, zoals hoe grote lettertypeweergaven hier te vinden zijn.
Stap 5: Je spel vrijgeven
- Update het Ren'py-opstartprogramma om je spel te beëindigen.
- Controleer vervolgens het script met lint om te zoeken naar syntaxisfouten op de opstartpagina.
-
Build Distributions archiveert uw bestanden in een toegankelijke map die u naar een webpagina kunt uploaden.
De essentiële code die nodig is om het spel op het platform van je keuze te maken, wordt rechtstreeks door Ren'py gemaakt. Ga voor meer informatie naar de documentatie-buildpagina op Ren'Py
- Voer vervolgens bètatests uit door vrienden en familie het spel te laten spelen om te zien of er fouten in de dialoog zitten.
- Breng ten slotte je game uit op je eigen persoonlijke website of op Itchi.io om je game veel liefhebbers van visuele romans te laten bereiken.
Je hebt nu je eerste visuele romanspel gemaakt! Gefeliciteerd!
Aanbevolen:
DIY Circuit-activiteitenbord met paperclips - MAKER - STEM: 3 stappen (met afbeeldingen)
DIY Circuit-activiteitenbord met paperclips | MAKER | STEM: Met dit project kun je het pad van de elektrische stroom veranderen om door verschillende sensoren te lopen. Met dit ontwerp kun je schakelen tussen het verlichten van een Blauwe LED of het activeren van een Buzzer. Je hebt ook de keuze om een lichtafhankelijke weerstand te gebruiken met
The Novel(-ish) Writing AI: 5 stappen
The Novel(-ish) Writing AI: For National Novel Writing Month, een AI & Tijdens de 30 dagen van november probeer ik samen een roman te schrijven. Wens ons succes, we zullen het waarschijnlijk nodig hebben
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Hoe maak je een 2D-personage met Character Controller in Unreal Engine 4 met Visual Script voor pc: 11 stappen
Hoe maak je een 2D-personage met Character Controller in Unreal Engine 4 Visual Script voor pc gebruiken: Hoe maak je een 2D-personage met character controller in Unreal Engine 4 met visueel script voor pc Hallo, ik ben Jordan Steltz. Ik ontwikkel videogames sinds ik 15 was. In deze tutorial leer je hoe je een basispersonage maakt met in
Een eenvoudig chatprogramma maken in Visual Basic met behulp van Microsoft Winsock Control: 7 stappen
Hoe maak je een eenvoudig chatprogramma in Visual Basic met behulp van de Microsoft Winsock-besturing: In deze instructie laat ik je zien hoe je een eenvoudig chatprogramma maakt in Visual Basic. ik zal bespreken wat alle code doet, zodat je leert terwijl je het maakt, en aan het einde zal ik je laten zien hoe je het kunt gebruiken