Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Noa Tugy

30
Posts
5
Topics
16
Followers
15
Following
A member registered Jan 25, 2017 · View creator page →

Creator of

Recent community posts

(2 edits)

kit_options.rpy

init -25:
    define gui.use_side_image = True
    define gallery.enabled = True
    # If true, items in the gallery will be unlocked based on variables and instead of automatically after the player has seen them
    define gallery.variable_mode = False
    #"GrandmaHouse", "house", "Woods", "DeepWood", "GrandmaEntrance", "GrandmaBedroom", "village"
    define gallery.items = []
    # If true, items in the gallery will only unlock once all items have been seen. Doesn't do anything if variable mode is on.
    define gallery.strict_multiple = False
    define music_room.enabled = True
    # If True, all tracks will be unlocked by default. If false, tracks will appear only once they are heard by the player.
    define music_room.unlocked = False
    define music_room.tracks = [
    {"name": "Don't Stray From The Road", "file": "OST/Don't Stray From The Road.mp3"},
    {"name": "Horror Ambience", "file": "OST/Horror Ambience.mp3"},
    {"name": "Miss Riding Hood", "file": "OST/Miss Riding Hood.mp3"},
    {"name": "The Way on The Woods", "file": "OST/The Way on The Woods.mp3"},
    {"name": "Hunting a Wolf Down", "file": "OST/Hunting a Wolf Down.mp3"},
    ]

Gallery.rpy

# Instant CG and BG Gallery by Leon: https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22465 
init python:
    #list the CG gallery images here:
    gallery_thumbnails = []
    gal_rows = 3
    gal_cols = 2
    #Thumbnail size in pixels:
    thumbnail_x = 328
    thumbnail_y = 185
    
    gal_cells = gal_rows * gal_cols    
    g_cg = Gallery()
    if not gallery.variable_mode:
        for gal_item in gallery.items:
            if (isinstance(gal_item, list)):
                gallery_thumbnails.append(gal_item[0])
                g_cg.button(gal_item[0] + " butt")
                if gallery.strict_multiple:
                    g_cg.unlock_image(*gal_item)
                
                else:
                    for item in gal_item:
                        g_cg.unlock_image(item)
            else:
                gallery_thumbnails.append(gal_item)
                g_cg.button(gal_item + " butt")
                g_cg.unlock_image(gal_item)
    else: 
        for gal_item in gallery.items:
            if (isinstance(gal_item["image"], list)):
                gallery_thumbnails.append(gal_item["image"][0])
                g_cg.button(gal_item["image"][0] + " butt")
                g_cg.condition(gal_item["variable"])
                for item in gal_item["image"]:
                    g_cg.image(item)
            
            else:
                gallery_thumbnails.append(gal_item["image"])
                g_cg.button(gal_item["image"] + " butt")
                g_cg.condition(gal_item["variable"])
                g_cg.image(gal_item["image"])
                
            
    g_cg.transition = fade
    cg_page=0
    
init +1 python:
    #Here we create the thumbnails. 
    for gal_item in gallery_thumbnails:
        renpy.image (gal_item + " butt", im.Scale(ImageReference(gal_item), thumbnail_x, thumbnail_y))
        
screen auto_gallery:
    tag menu
    use game_menu(_("Gallery")):
        $ current_num = cg_page + 1
        fixed:
            xpos -170
            if (len(gallery_thumbnails)>gal_cells):
                text "Page {}".format(current_num):
                    ypos 55
                    xalign 0.5
                    style "page_label_text"
            frame background None:
                xalign 0.5
                yalign 0.5
                grid gal_rows gal_cols:
                    xalign 0.5
                    yalign 0.5
                    spacing gui.slot_spacing
                    $ i = 0
                    $ next_cg_page = cg_page + 1
                    $ prev_cg_page = cg_page -1            
                    if next_cg_page > int(len(gallery_thumbnails)/gal_cells):
                        $ next_cg_page = 0
                    elif prev_cg_page == -1:
                        $ prev_cg_page = 0
                    for gal_item in gallery_thumbnails:
                        $ i += 1
                        if i <= (cg_page+1)*gal_cells and i>cg_page*gal_cells:
                            add g_cg.make_button(gal_item + " butt", gal_item + " butt","gui/gallery/locked.png", xalign=0.5, yalign=0.5, idle_border=None, background=None, bottom_margin=24)
                    for j in range(i, (cg_page+1)*gal_cells): #we need this to fully fill the grid
                        null
                if (len(gallery_thumbnails)>gal_cells):
                    $ pages = ((len(gallery_thumbnails)) / gal_cells) + 1
                    hbox:
                        style_prefix "page"
                        xalign 0.5
                        yalign 0.96
                        spacing gui.page_spacing
                        imagebutton:
                            auto "gui/gallery/page_number_%s.png"
                            foreground Text(_("<"),style="pg_num_idle")
                            hover_foreground Text(_("<"),style="pg_num_hover") 
                            insensitive_foreground Text(_("<"),style="pg_num_insensitive")
                            action [SetVariable('cg_page', prev_cg_page), ShowMenu("auto_gallery")]
                            sensitive cg_page != 0
                        for num in range(pages):
                            $display_num = num + 1
                            imagebutton:
                                auto "gui/gallery/page_number_%s.png"
                                foreground Text(_("{}".format(display_num)), style="pg_num_idle")
                                hover_foreground Text(_("{}".format(display_num)), style="pg_num_hover")
                                action [SetVariable('cg_page', num), ShowMenu("auto_gallery")]
                        imagebutton:
                            auto "gui/gallery/page_number_%s.png"
                            foreground Text(_(">"),style="pg_num_idle")
                            hover_foreground Text(_(">"),style="pg_num_hover")
                            insensitive_foreground Text(_(">"),style="pg_num_insensitive")
                            action [SetVariable('cg_page', next_cg_page), ShowMenu("auto_gallery")]
                            sensitive cg_page != pages-1

Thank you for the reply! It didn't work for me! Same issue ;; - ;;

Hey! I have an issue with the gallery!

I'm sorry, but an uncaught exception occurred.
While running game code:
  File "game/gallery.rpy", line 55, in script
    init +1 python:
  File "game/gallery.rpy", line 55, in script
    init +1 python:
  File "game/gallery.rpy", line 58, in <module>
    renpy.image (gal_item + " butt", im.Scale(ImageReference(gal_item), thumbnail_x, thumbnail_y))
Exception: Expected an image, but got a general displayable.
-- Full Traceback ------------------------------------------------------------
Full traceback:
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/bootstrap.py", line 277, in bootstrap
    renpy.main.main()
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/main.py", line 558, in main
    renpy.game.context().run(node)
  File "game/gallery.rpy", line 55, in script
    init +1 python:
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/site-packages/future/utils/__init__.py", line 441, in raise_
  File "game/gallery.rpy", line 55, in script
    init +1 python:
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/ast.py", line 1131, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/python.py", line 1061, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/gallery.rpy", line 58, in <module>
    renpy.image (gal_item + " butt", im.Scale(ImageReference(gal_item), thumbnail_x, thumbnail_y))
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/display/im.py", line 877, in __init__
    im = image(im)
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/display/im.py", line 1877, in image
    return image(arg.target, loose=loose, **properties)
  File "/home/noel/Desktop/renpy-7.5.3-sdk/renpy/display/im.py", line 1892, in image
    raise Exception("Expected an image, but got a general displayable.")
Exception: Expected an image, but got a general displayable.
Linux-5.15.0-48-generic-x86_64-with-glibc2.31 x86_64
Ren'Py 8.0.3.22090809
Little Red Riding Hood 1.1.0
Fri Sep 23 00:17:33 2022

I have no clue how to solve it.

This is how I wrote my images:

#Images
##Background
image bg GrandmaHouse = "Background/Entrance.jpeg"
image bg house = "Background/House.jpeg"
image bg Woods = "Background/Wood.jpeg"
image bg DeepWood = "Background/Deep_Wood.jpeg"
image bg GrandmaEntrance = "Background/Cabin.jpeg"
image bg GrandmaBedroom = "Background/Bedroom.jpeg"

Thank you!

Thank you!!

Thanks!! IDK  Why I can't extract the file, both on Linux and mobile

Will this update be on Steam? Strangely enough I can't extract the file

Thank you so so much!! I'll test it!! The version 1.0 worked through there were issues on my computer from Chrome drivers? Something like that

Also thank you for the follow

Alright!! I'll update you! Thank you so much for the fast reply and fast fixing! It's not for granted💖💖

Thank you!! <3333

Yeah, both this one and the Steam version...

And I get you! Linux is rarely used haha `^^

Happened on both unfortunately D:

Hey, the Linux version isn't opening! It gives me some errors. I'm not sure why.

```ibva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed

[8184:0903/221142.778911:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.```

Is it me in a pot? Holy

Sorry for the late reply!! I have no idea TBH, let me check and see if it runs on my computer...

I honestly rendered it on Renpy like I suppose to do so IDK if it's from my end... Perhaps try to run it from WinRAR? :)

THIS GAME WAS SO GOOD AND GOLD OMG♥♥♥

THANK YOU LYDIA FOR CREATING ANOTHER MASTERPIECE <3

HERE'S MY FIRST VIDEO OF A GAMEPLAY OF THE GAME ^^

Story

Wendy is a shy and soft-spoken girl in the last year of high school, her only friends are Sophie from the same class and Katy, an underclassman. One night, her friends forced Wendy to come to a party the most popular girl in high school hosted, Wendy was somehow invited to it.

Everything went well until her friends abandoned her for their other friends and Wendy left alone to wonder aimlessly at the party. With nothing to do, Wendy went to the buffet to get a drink where accidentally spilled her drink at the host of the party.

Wendy was terrified and she didn't know how to handle this situation correctly, luckily a beautiful stranger who seem to be at her same age, saved her from the scandal. That girl is Claudia, which is a girl everyone is terrified off because she does whatever she pleases to do without giving a f*ck.

Of course, Claudia's help isn't for free, and Wendy is forced to form a vow with her, how would their relationship be? You'll decide on your own!

Features

The first chapter features:

  • 1 choice that defines Wendy's relationship with Claudia
  • 3 busts with multiple expressions
  • 4 backgrounds (for now from online I'm sorry)
  • 7 OST pieces (for now from online, I'm sorry)

Screenshots



Link: https://noa1359.itch.io/fluttering-lust

Hellu!~ <3 my name is NoaTugy! <3 I'm a singer and a voice actress <3 

Here's my demo reels! <3 https://noasgame.wixsite.com/noatugy/demoreels

of course!! Feel free to DM me or message me on my mail!

It's noatugy@gmail.com

I'm drawing on the animr manga style♥

Here's my portfolio

Please message me if you need me♥

I'm drawing on the animr manga style♥

Here's my portfolio

I'm an artist on the anime genre and I helping a team is one of my biggest dreams♥

I'm a student and around December-January and April-May I'm busy with exams with barely no time for art but other than that I'll use all my free time for the project♥

Here's my portfolio! <3 https://noasgame.wixsite.com/noatugy

Hi there!♥♥

I would love to work for you! <3 I have a bit problems with boys but I'll try to work it out♥

Here's my portfolio<3 Good luck on your project♥

Thank you so much♥♥

Hi! 

My name is Noa Tugy! I'm a musician, an artist a writer and a game developer♥
Art and music is my biggest passion and my dream is to work with a game team and to sing and to draw for them and to write stories for them♥

I'm working on confession for quite a while and I'm having SO MUCH FUN! <3
Here's my devblog for confession: https://confessionvn.tumblr.com/
and my discord server: https://discordapp.com/invite/X3hEz7f

You can check my social medias here: https://t.co/CNxA56zNgw

My discord is Noa Tugy#7603

I can be a writer and an artist if you would like!

Here's my art portfolio: https://noasgame.wixsite.com/noatugy

I could send my wattpad if it would help you to see my writing style https://www.wattpad.com/user/Noa_artist

I could do it for free! <3

I would love to help! <33

Here's my portfolio if you would like me! <3 

https://noasgame.wixsite.com/noatugy

I can draw backgrounds and girls on an anime style! <3 I could do it for free >w<

do you need an artist? o u o

yeah I know! thank you soso much♥♥♥

btw is there any name for the protagonist or is it on purpose? :)

omg... the visual novel is amazing!! and it got to me in so many ways! "there are no second chance"

thank you so much for working on it! I'm sure remember it and I'll probably cry for the rest of my life