Visual Novel Design
Visual Novel Design
  • 45
  • 1 464 530
What I Learned Judging 200+ Visual Novels
I was a judge for the largest Visual Novel Game Jam to date, and many novice developers fell into the same mistakes and pitfalls. I compiled seven lessons that VN developers could learn from to not only make their game jam games better, but make their own games better as well!
0:00 How I Judged 200+ Visual Novels
0:33 The Important Lesson
3:39 The Hard Lesson
6:33 The Tricky Lesson
9:08 The Underestimated Lesson
12:00 The Labor-Intensive Lesson
13:34 The Unheeded Lesson
15:20 The Fun Lesson
itch.io/jam/spooktober-2023
itch.io/jam/spooktober-vn-jam-2022
itch.io/jam/spooktober-vn-jam-2021
itch.io/jam/spooktober-visual-novel-jam-by-devtalk2
itch.io/jam/spooktober-visual-novel-jam
Переглядів: 18 125

Відео

~20% of ALL Visual Novels Credit THIS GUY
Переглядів 11 тис.7 місяців тому
Ren'Py has become synonymous with the art of visual novels, empowering storytellers, game developers, and artists to bring their narratives to life with unparalleled ease and creativity. Join us as we delve into the mind of PyTom, exploring the genesis of Ren'Py, its evolution, and gain valuable insights into the future of Ren'py. 00:00 Intro 00:31 Beginning of Ren'py 03:13 Ren'py's Design 07:1...
100 Terms Visual Novel Devs Must Learn, or DIE
Переглядів 28 тис.8 місяців тому
These are 100 Words, Terms, and Ideas that every Visual Novel Game Dev should know, from the basics of visual novels genre conventions and story mechanics, to the intricacies of game design and development. 00:00 Intro 00:21 The Basics 03:01 Game Design 07:17 Game Production 12:54 VN Story Mechanics 16:10 VN Genres
Live2d Tutorial for Ren'py
Переглядів 33 тис.10 місяців тому
In this beginner-friendly tutorial, I'll go over the entire animation pipeline for Live2d to Ren'py. From designing characters for animation, rigging and animating your characters, and adding these characters into your Ren'py games! Download Live2d Cubism HERE: www.live2d.com/en/ 0:00 Intro 1:00 Live2d Overview 2:12 Installing Live2d Ren'py plugins 4:06 Design your Characters for Live2d Animati...
Why your VN Characters feel Wooden (and How to Fix it!)
Переглядів 35 тис.Рік тому
Writing for Video Games is different from writing for Books, Comics, and TV, and you need to treat your story accordingly! This video teaches a design methodology for your player to interact with your characters, and how to make story beats for your Visual Novel, Interactive Fiction, or other Narrative games hit HARDER!
10 Lessons for PRO VIsual Novel Devs!
Переглядів 12 тис.Рік тому
VNConf is the first and only developer conference made specifically for the VN genre, and in this video, I'm talking with the founder of the talk, Agilis, as we highlight 10 videos that will deepen your visual novel dev skills! 00:00 Intro 00:33 The Origins of VnConf! 01:52 Narrative Techniques in "Lady Killer in a Bind" 04:26 Breaking Ren'py 05:55 Visual Novel UI Design 101 07:29 Fundamental P...
A Visual Novel that Punches above its Weight!
Переглядів 9 тис.Рік тому
Using a Game Designer's critical lens, we'll see what lessons the Bible Visual Novel has for our own projects! Featuring: @Wolfborgg Coda (coda-blue.carrd.co/) Ameena
LEVEL UP Your Visual Novel Sprites!
Переглядів 63 тис.Рік тому
Learn how to use sprite scaling, camera movement, and clever composition to eke out static characters, and make your visual novel more visually engaging, and tell stories through visuals and direction! Sprite in the Thumbnail is by Mugかぶり
Visual Novel Music Tutorial (for Non-Musicians)
Переглядів 19 тис.Рік тому
This Visual Novel Tutorial shows you how to build a temporary music track with over 150,000 FREE music tracks, how to cut and loop those files efficiently, and how these techniques can make it easier to hire and collaborate with a composer! This video is geared specifically towards people working on visual novels, but the techniques we'll be discussing can be used in any type of game. If you're...
🎮 Ren'py RPG Combat Engine! 🎮
Переглядів 74 тис.2 роки тому
🎮 Ren'py RPG Combat Engine! 🎮
How to Make a Visual Novel
Переглядів 70 тис.2 роки тому
How to Make a Visual Novel
📣5 Ren'py Tricks You Probably Didn't Know!
Переглядів 36 тис.2 роки тому
📣5 Ren'py Tricks You Probably Didn't Know!
💬Text Messaging in Ren'py!💬
Переглядів 42 тис.2 роки тому
💬Text Messaging in Ren'py!💬
Ren'py Emoji 😲 and Custom Text Tags
Переглядів 7 тис.2 роки тому
Ren'py Emoji 😲 and Custom Text Tags
Cool Ren'py Devs FIX THIS FIRST
Переглядів 9 тис.2 роки тому
Cool Ren'py Devs FIX THIS FIRST
Create a Day/Night Cycle in Ren'py!
Переглядів 29 тис.2 роки тому
Create a Day/Night Cycle in Ren'py!
How to Write Visual Novels
Переглядів 243 тис.2 роки тому
How to Write Visual Novels
Twine to Ren'py Tool
Переглядів 17 тис.2 роки тому
Twine to Ren'py Tool
Ren'py Animated Gifs
Переглядів 22 тис.2 роки тому
Ren'py Animated Gifs
Ren'py Snow & Particles Tool
Переглядів 11 тис.2 роки тому
Ren'py Snow & Particles Tool
Ren'py Block Rollback
Переглядів 6 тис.2 роки тому
Ren'py Block Rollback
Delete Ren'py Saves
Переглядів 19 тис.2 роки тому
Delete Ren'py Saves
Ren'py Steam Achievements
Переглядів 13 тис.2 роки тому
Ren'py Steam Achievements
Ren'py Random Numbers & Values
Переглядів 12 тис.2 роки тому
Ren'py Random Numbers & Values
Ren'py Animated Main Menu
Переглядів 48 тис.2 роки тому
Ren'py Animated Main Menu
Ren'py Custom Pronoun Tool
Переглядів 8 тис.2 роки тому
Ren'py Custom Pronoun Tool
Ren'py Choice Timer Tutorial
Переглядів 15 тис.2 роки тому
Ren'py Choice Timer Tutorial
Ren'py Animalese Voice Generator
Переглядів 17 тис.2 роки тому
Ren'py Animalese Voice Generator
Game Jam Survival Guide: Essential Tips and Tricks
Переглядів 16 тис.2 роки тому
Game Jam Survival Guide: Essential Tips and Tricks
Ren'py Drag and Drop Tutorial
Переглядів 43 тис.2 роки тому
Ren'py Drag and Drop Tutorial

КОМЕНТАРІ

  • @overandoverr
    @overandoverr 3 дні тому

    i know these videos are years old and i have no clue if you're still checking out comments, but thank you, FOREVER!! just from watching your essentials playlist i'm already much more informed and confident in my game idea!! thank you, forever! i can only hope that one day i'll be as smart about this game engine as you are so i'm not struggling so much lol!

    • @vimi
      @vimi 3 дні тому

      Everyone has different talents when it comes to this stuff. I have a number of other developers I reach out to when I have trouble setting something up, or when I have a bug I can't figure out. There are some REAL wizards out there!

    • @overandoverr
      @overandoverr 2 дні тому

      @@vimi good to know that even the experts ask for help!! i'll keep your words in mind! thanks again for all your work!

  • @jumbledpixelss
    @jumbledpixelss 3 дні тому

    This tutorial is amazing, thank you so much!!! I followed the coding exactly from the Implementation step, but I when my animations loop, they go back to the model's default pose between each loop and I can't figure out how to fix it 😭Can anyone help me out?

    • @vimi
      @vimi 3 дні тому

      I think you posted this on the renpy subreddit as well? I think you need to set default fade to 0.0, not just 0. Integers and decimal values are treated very differently.

    • @jumbledpixelss
      @jumbledpixelss 3 дні тому

      @@vimi yeah that was me! I've tried both 0.0 and 0, neither work :(

    • @vimi
      @vimi 3 дні тому

      @@jumbledpixelss Hmmm I'm not sure then... Just to be clear, the default_fade made no difference between the two sets of animations? I can't replicate this issue, so all I can say is to keep trying stuff? Maybe try fade=False, or trying seamless=True as alternatives? Let me know what works!

    • @jumbledpixelss
      @jumbledpixelss 3 дні тому

      @@vimi yeah it seemed to make no difference. I wonder if it's not something wrong with the code, but I might have something wrong with my key frames or exporting in live2D? I'll give those a try and do some more tinkering, thank you much!

    • @vimi
      @vimi 3 дні тому

      I was thinking about that, but if changing the values of default_fade makes no difference, that feels like the issue is the code.

  • @hazels_emporium
    @hazels_emporium 5 днів тому

    what about adding sound, like a typewriter, to dialog? I see it so much but CAN'T find a simple tutorial! I'm new to this... Halp?

    • @vimi
      @vimi 5 днів тому

      Aquapaolo did a tutorial on it: ua-cam.com/video/9DKwo5-8z5U/v-deo.html

  • @UpsidedownCalc_80081eZ
    @UpsidedownCalc_80081eZ 6 днів тому

    you're awesome man omg!! idk what id do without your tutorials :,)

  • @bedgosh9810
    @bedgosh9810 7 днів тому

    I got a question regarding drag function. Can I use it to allow the user to only move the object in one axis? Let's say its x axis. I intended to use it for a minigame where you simply move an object in fixed time interval.

  • @user-ru7xi4vl1y
    @user-ru7xi4vl1y 10 днів тому

    Do you need to have image editor or can it be done with vanilla renpy? Thank you

    • @vimi
      @vimi 9 днів тому

      You CAN do it with pure code, but the action editor will make it a lot easier.

  • @yoshikamiyafujidesu
    @yoshikamiyafujidesu 11 днів тому

    The early hook thing is generally good, but exceptions are genre-subversion titles, like Doki Doki, where the "hook" takes like an hour to appear, I believe, or Madoka (though it's not a VN), where the "hook" fully appears first in episode 3. Regarding Rance: Didn't it have a normal control scheme? I don't remember. It's still a hugely successful visual novel, so well yeah.

  • @chaennelchaennel
    @chaennelchaennel 12 днів тому

    I have a question, more than an idea(🤣): let’s say we are making a gardening scene and we want our players to move their hands + pick a vase with topsoil in it + drag it around a tree (and, the moment they pick it, the image of the vertical vase changes to a horizontal one with topsoil falling to the ground + they can only drag it following a pre-established perfect circular shape. How do we do all of that?

    • @vimi
      @vimi 12 днів тому

      Lots of different ways that all have their own advantages and disadvantages. Before you get to deep into what you "ideally want" though, you'll want to establish what you "need". Yes, you could create a custom cursor that activates when you press a button, and then create several more screen buttons with new hover states that permanently change when you hover over them in sequence, OR, you can make the user drag and drop one batch of dirt at a time, which requires way less code. The best solution is often the simplest, because the more complicated you make something, the more opportunities it has to break on you.

    • @chaennelchaennel
      @chaennelchaennel 9 днів тому

      @@vimi thank you so much for taking in consideration my question!!🥺💓 I’ll take the best from your suggestion, I appreciate it, truly, thank you again🥹💓

  • @Nerthexx
    @Nerthexx 12 днів тому

    GL and Yuri are like comparing Ero and P*rn, first is centered around an idea, and the other - around n*dity. Same goes for BL and Yaoi.

  • @emresimsek7394
    @emresimsek7394 12 днів тому

    in 1.14 how can I change the menu's fonts like this (about, start, load, etc and also the text on the top left of the screen) I was trying to figure it but couldn't find how to change the text on the top left of the screen

  • @fireball-1642
    @fireball-1642 13 днів тому

    The fact that I was already doing this shocked me, but also caused me to start over my VN because of how unengaging the choices and consequences were. I currently working on scripting my VN so this mistake doesn't happen again. By the way, your content is engaging and really helpful. I'm glad I found this channel since it has made me think differently about choices and consequences in VN's. Thank you so much for making this video!

  • @chaennelchaennel
    @chaennelchaennel 15 днів тому

    now we just need to learn the codes to do all of this😂😂💓

  • @chaennelchaennel
    @chaennelchaennel 15 днів тому

    thank you so much for all of your videos, truly!! I appreciate you so much😭😭💓

  • @chaennelchaennel
    @chaennelchaennel 15 днів тому

    thank you so much for sharing!! <3

  • @Social_Mechanic
    @Social_Mechanic 15 днів тому

    I'm making a new VN and I've been having a hard time researching out to the press. Is there any lists for press that cover VNs or anything like that?

    • @vimi
      @vimi 15 днів тому

      Not that I know of - I made a list when I released King of the Cul-de-sac in 2020, but after 4 years, almost all of those people have moved on to new jobs and careers. For my next game, I'll have to start from scratch.

  • @AnnCatsanndra
    @AnnCatsanndra 15 днів тому

    When I first saw the thumbnail I got confused and thought it was advertising a Kickstarter for a VN about math teachers or a math club or something and I both got really excited and was like "wait what how would that work" (Gonna watch the VoD eventually but I'm a bit preoccupied at the moment)

  • @dabash00r
    @dabash00r 15 днів тому

    Also, as far as the numbers are concerned, they are more suitable for a hobby project. I would have liked to see examples of a more professional project in the small to medium size range, so that you can compare them to the VNs currently on the market.

  • @dabash00r
    @dabash00r 15 днів тому

    Thank you for all that information in this and the previous videos! Now i was wondering, how you should decide, which kind of plattforms you should use for crowdfounding? How will people take it, when you do crowdfoundings at 2-3 different plattforms? There might be some "taste" to it?

    • @vimi
      @vimi 15 днів тому

      I am not entirely sure! Generally, I've seen games stick to one platform for crowdfunding, but generally you want to stick with the largest platform you have that's available in your language, since you'll get the most potential funders.

  • @kanjubanju
    @kanjubanju 15 днів тому

    thanks for the tutorial! very useful and helpful and easy to understand - but it's so difficult to pay attention when i keep getting distracted by how goddamn handsome u are 😂

  • @CarlMakesVideos
    @CarlMakesVideos 16 днів тому

    Very often, it also demonstrates a lack of understanding of the medium or genre theyre disparaging.

  • @seniormika
    @seniormika 17 днів тому

    Keep it up man nice videos. I think my view to Ren'py as a game engine changed a lot and it seems more practical and rewarding for me to start "coding" with . I hope I can progress further into the fundementals and furthermore make something visually appealing. So I will be watching your tutorials a lot from now on and am thanking beforehand ❤

  • @cryptogenik
    @cryptogenik 18 днів тому

    Atom is dead Visual Studio Code is King

  • @thethunderstirke9377
    @thethunderstirke9377 18 днів тому

    i have a problem all my vn whit a rollback option auto rollback how can stop it?

  • @CJH-ov3he
    @CJH-ov3he 18 днів тому

    Hi Vimi! I got the phone working and showing up just fine. However, I am having the same trouble that some of the others here have had. I have defined all my characters (both normal and NVL), but no matter what I do to the code, it doesn't recognize the MC as a sender. I get the received frame and alignment (the icons work fine). I even copy/pasted the original PhoneTexting.rpy file into my game as is just to test it, and it still doesn't recognize the MC as the sender (I realize the syntax should cause an error, but mysteriously it doesn't). Other than the color and alignment of the main character's frame, the phone works great in my VN. Any suggestions?

  • @cyborgbob1017
    @cyborgbob1017 18 днів тому

    Hold on a sec: 1. “Don’t bury the lead” and 2. “Build your atmosphere” This does seem like good advice, Yet DDLC seemingly breaks both of these rules. I mean It does build up an atmosphere for pretty much most of the playthrough, yet it isn’t for like a solid 30ish minutes before anything actually happens, and even then, all cards still aren’t on the table. Can anyone explain how and why this exactly works?

    • @vimi
      @vimi 18 днів тому

      I started writing a reply, but I feel like it will best work as a video. In the meantime, it's important to recognize DDLC's place in visual novel history, the conventions it intentionally broke, the environment it was released in, its impact on the English visual novel scene afterwards, and how we, as developers in the VN scene, have to adapt.

    • @cyborgbob1017
      @cyborgbob1017 17 днів тому

      @@vimi 100% agree! And, hell yeah! I get to be in a video!🥳😎😎

  • @tokyo_official02
    @tokyo_official02 18 днів тому

    Your tutorial is very good but there is something that I couldn't understand. For the wavy bouncy text, when I enter the things that you said it always give error. So can someone make this quote wavy please. I'm searching for the ways for hours and I need help. QUOTE: OnDO-SEnsEI, pWEAse tEll uS hOW dId YoU gET tHAt bRAt!

  • @SteelJustAri
    @SteelJustAri 18 днів тому

    casually stealing this info and throwing it at my twine project instead of an actual visual novel

  • @ExtemporaneousnessOne
    @ExtemporaneousnessOne 19 днів тому

    Thank you for the info and lore 🙏

  • @inevgames
    @inevgames 19 днів тому

    I think one of the most important things to consider when promoting a visual novel is human relations. How much we can empathize with other characters outside of the story is very important.

  • @user-ge1hu2zm1b
    @user-ge1hu2zm1b 20 днів тому

    Can you please make an updated version of drag and drop?

  • @patnor7354
    @patnor7354 21 день тому

    CDs? Who even has a CD-drive these days..? Seems better to just do paper and QR codes.

  • @user-zp7mg5zf3x
    @user-zp7mg5zf3x 21 день тому

    Thanks a lot, buddy. Your videos are fantastic and I'm happy every time I see content from you :)

  • @beesechurgerchungus
    @beesechurgerchungus 21 день тому

    Thank you, this was informative!

  • @crystalunit5926
    @crystalunit5926 22 дні тому

    If I were to publish a visual novel, would I have to remove the action editor files before I release it?

  • @eleonorahackman6779
    @eleonorahackman6779 22 дні тому

    Super interesting stuff! Thanks!

  • @user-ge1hu2zm1b
    @user-ge1hu2zm1b 22 дні тому

    Thanks for making these videos, very helpful

  • @Pawlo370
    @Pawlo370 23 дні тому

    define emojis = [(renpy.TEXT_TAG, "image=mod_assets/emoji/oczy.png")]

  • @nicolask.3825
    @nicolask.3825 24 дні тому

    Holy cow. I'm mainly familiar with the Furry VN scene, where big mechanics like walking or even simple stuff like moving the textbox from the bottom center of the screen are just absent. A lot of those things seem very daunting to implement.

  • @theworldinthetube
    @theworldinthetube 25 днів тому

    Hi awesome tutorial! 👍 I'm not very practical but I would like to know how I can do it if, for example, my project is 1280x720 and I would like to proportion the phone to more suitable measurements👍🙏😅

  • @ShuyaTheDark
    @ShuyaTheDark 27 днів тому

    As if all of that didn't look hard enough, Live2D doesn't even turn the head for you?! You have to manually squash all of the individual pieces to simulate the head turning?! That's a lot of work!

    • @vimi
      @vimi 27 днів тому

      You can create a bone that moves a bunch of the face elements together, but that mostly works if the face itself is kind of flat, and I prefer the minute control.

  • @momob4276
    @momob4276 27 днів тому

    Good interview, learnt some stuff. I wish the volume was higher, but tech difficulties happen. I missed this interview but hopefully I can attend a future one.

  • @huiAPPOAJ
    @huiAPPOAJ 27 днів тому

    Thanks for the tutorial. I'm wondering how can I have multiple "phones" like this with separate conversations and backgrounds.. any idea where to start?

    • @vimi
      @vimi 27 днів тому

      You'd have to create something more robust than this nvl method. It'd get pretty involved, and I don't think there's a good one-size-fits-all solution that works for all games.

  • @jasondclark
    @jasondclark 28 днів тому

    closed captions to the rescue. this is a great series, thanks!

  • @mariadaniluk8935
    @mariadaniluk8935 28 днів тому

    I love this! Can't wait for more 😮 also perfect timing as I just planned out when I'll be making my game and want to launch it so this information helps a lot already preparing for the marketing later on

  • @DJaycerOfficial
    @DJaycerOfficial 28 днів тому

    In my RPG (which is being made in game maker) there’s a huge elements/effects system I’ve implemented. For starters, you have your basic element stuff which does what you expect them to do. Using spells can guarantee effects based on the element of its user. Then you have the weirder side of it which is the hardcode functions. If I want a certain enemy to have a constant damage multiplier against everyone, then they will get this hardcode functionality, which ignores all element checks. Then I check for if both the enemy and attacker are elemental, if the attacker is and the enemy isn’t, if the enemy is and the attacker isn’t, or if both aren’t elemental. That check gets run 4 separate times, each changing the damage value by a percentage. For case 1, (both elemental) damage is reduced by 5%, for case 2, damage is increased by 5%, for case 3, damage is reduced by 5%, and for the final case there is no change. This check gets run on the base elements of the attacker and the enemy, then on the weapon’s element and the enemy, then on the weapons element and the enemy’s armor. Also weapons with elements can stack onto effects during spells so if you have say fire on an electric elemental, you do “charge” as the effect. All of this is to say I put a lot of thought into my elements system because the whole premise of the game is elements. Everything gets taken into account. (Also magic defense will decrease damage taken significantly more than basic armor points. 1 magic point is 0.3 reduction and 1 armor point is 0.142856… reduction.)

  • @debbyayestas4661
    @debbyayestas4661 29 днів тому

    I loved the video, it helped me a lot to comprehend live2d and renpy, the animations are life changing in my game. but...i have a question and I don't know if i am making some mistake. when I start the game, everything works fine, the animation (let's say a sad face) runs fine, but then it returns to the model default that have a little smile and the arm to far away from the sad pose. In the video the punk girl jut does the pose, don't return to the default model so I wanted to know how to fix this. I am a beginner so I'm really lost and i have tried almost everything, I would appreciate the help.

    • @vimi
      @vimi 28 днів тому

      Gotta make sure that loop is on.