Skip to main content

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

Pikku-a

265
Posts
38
Topics
67
Followers
31
Following
A member registered May 25, 2017 · View creator page →

Creator of

Recent community posts

(1 edit)

To do that you would probably have to edit the cutscene_camera_follow_object script.

I can’t test it right now, but maybe this can help: https://forum.gamemaker.io/index.php?threads/how-to-make-an-object-smoothly-change-position.108897/

Or maybe another option could be to use cutscene_camera_moveto_position to move close to the door and then use cutscene_camera_follow_object with a different speed?

Try adding this to cutscene_camera->create event, at the end:

camera_set_view_border(_cam,camera_get_view_width(_cam)/2,camera_get_view_height(_cam)/2);

Thanks for noticing this, I will fix this too with the next update.

Nice!

I should probably add a new script that immediately moves the camera to a certain position.

I did some testing, and the timer doesn’t seem to be the problem, but the camera speed. Try changing the speed from 120 to something smaller, like 10 and see if that fixes it.

Another issue I found is in how far is the object to moving for, if is too far the screen just remain freezed and black.

Can you give more information about this? What object and is it outside the room?

But I think the main issue is that we remove the black screen before reaching the ‘objDoor’. We should wait until we’re at the indicated spot before removing it.

I assume you can just add a cutscene_wait before the cutscene_fade_in?

A fix that I found useful in control_cutscene object draw GUI event to cover the entire screen:

I see. So is the problem fixed? I will keep this in mind for the next update.

They should fill the entire screen. If that is not happening, can you show me a screenshot?

(1 edit)

I will publish the beta test of the update next week maybe.

But to fix it yourself, add this to the create event of control_cutscene:

effect_color = c_black;
effect_alpha = 1;

And in cutscene_fade_out, add rect = true; somewhere in line 12, before cutscene_next();

In cutscene_fade_in, add rect = false; somewhere in line 8, before the if statement.

Let me know if you encounter any problem.

If the door is in the same room you could do something like this:


scene_info = [
	[cutscene_fade_out,3,c_black],
	[cutscene_camera_follow_object,obj_door,10], // Alternatively cutscene_camera_moveto_position
	[cutscene_fade_in,3,c_black],
	[cutscene_wait,1],
	// Here use some script to show the door unlocking,
	// for example cutscene_set_sprite or cutscene_change_variable
	// depending on how it works
	
	[cutscene_wait,1],
	[cutscene_fade_out,3,c_black],
	[cutscene_camera_follow_object,obj_player,10],
	[cutscene_fade_in,3,c_black]
];

But to be honest, the cutscene_fade_out and cutscene_fade_in scripts are not very good currently, there is a flicker if using some script in between. I will fix that in the next update probably, but I can give you a quick fix if you need it.

I’m not sure if I explained it well, but use either Draw GUI OR the other option. Not both of them.

So try commenting out the code you added to the textbox_draw script. Then you can use the cutscene_dialogue_position normally (no need to use camera functions because it’s using Draw GUI).

Hopefully this clarifies things. Try it and let me know if you notice any problem.

I already found someone to do it.

Actually yes, but I need to improve the dialogue before that.

I already found someone to do it.

(2 edits)

After investigating this I noticed that the camera functions don’t seem to work properly when using them in the creation code of the cutscene object. I will try to find some workaround for this in some future update, because it is kind of limiting.

Also I noticed that you were using for example camera_get_view_width(view_camera[0])-100 when it probably should be camera_get_view_x(view_camera[0])+camera_get_view_width(view_camera[0])-100. But that doesn’t matter here because it doesn’t work.

So there seems to be 2 options:

1. Use Draw GUI

You can get the result you want without the camera functions. Just follow the instructions in the manual.

2. Edit the textbox_draw script manually

For example I tried this (I kept the cutscene_dialogue_position in the cutscene, even if it doesn’t do anything, because otherwise this code doesn’t run): And it seems to work well. This only sets the position of the text box, everything else goes automatically to the correct positions. If you want to change the position of other things, you will need to add more code like this here. (I can give more examples if needed.)

Hope this helps.

If I understand correctly and you are using Draw GUI, have you followed the instructions related to that from the manual?

The manual is a note included in the asset, but you can also see it online. See the section “Using Draw GUI”.

And if you are using Draw GUI, you don’t need to get the camera positions, so changing these to something else will probably fix it.

However, if you are not using Draw GUI, then this might be a bug, but I’m not completely sure, I will have to investigate more.

Let me know if this helps, and if you still have problems, a screenshot would help.

Have you tried using cutscene_dialogue_position?

Let me know if you need an example on how to use it.

(2 edits)

Actually, I have already added this feature for the upcoming update. :)

I still want to test the update more before publishing it though.

If you don’t want to wait, you can do it “manually” like this:

if (!textbox_exists()) {
    textbox_create("Hi1.","Hi2.");
    // call textbox_set here and set a character name with it
    
}else if (textbox.message_current == 0) { // Textbox exists and current message is 0 (you can try different message numbers, I'm not sure which number is considered first etc.)
    // call textbox_set here and use another character name
    
}

Still looking for someone.

Still looking.

Also please note that if you use AI, I’m not interested. (Even if it’s just for concept art.)

I sent you a friend request.

Yeah, webp or avif would make it so much easier to upload animated images. Every time I try to upload something I need to spend half an hour optimizing gifs…

There is a github issue for this btw: https://github.com/itchio/itch.io/issues/1609

Still looking~

(8 edits)

Hi.

I’m making a short 3D adventure game with a time travel story.

I have mostly used free assets for it, but I need unique models for the 2 main characters. You can see the style that I want from the images.

What I need:

  • 2 models
  • ~4-7 animations for both (can be mostly the same)

What you get:

  • 10% of the net revenue of the game during the first year
  • Alternatively 100€ per model with animations
  • Name in credits

Revenue share related questions:

What if the project is never finished?

I have finished 4 projects that are on Steam and itchio and one of them is available for Xbox One too. So I have experience with finishing game projects.

What if it doesn’t sell?

I can’t promise anything of course, but if you are interested in working with this, I can tell you some realistic revenue estimates based on my previous games.

When will it be released?

The goal is autumn 2025, but usually games take more time than planned, so the ultimate deadline is spring 2026.

Some gifs & screenshots of the game (work in progress)

Sorry for bad quality, itchio doesn’t seem to support webp or avif…

Contact

Email: pikkua.games AT gmail.com

For instant messaging, I prefer them in this order: XMPP, IRC, Discord. If you want to use these, tell me your JID/username.

(1 edit)

That speech bubble thing seems to be a rare bug that only happens in some projects. I have never been able to reproduce it, so it has been difficult to fix. Could you send me your project with email so I can find the reason for this? (pikkua.games at gmail.com)

Alternatively, try changing some settings in your game, like the room, view or camera size and aspect ratio to see if it has any effect. If you manage to figure it out, let me know how.

Edit: The next update (2.9.0) will have a fix for the rare speech bubble bug.

Also I’m not sure why the text is so up there, maybe you are using draw_set_valign somewhere? In that case, after using it, try setting it back to fa_top.

If that is not it, then you can always change the position of everything, including text, using textbox_set_position.

Hi,

There are some problems with your code, here are some tips:

  1. Use if (!textbox_exists()) { } to make sure the textbox code runs only once.
  2. With textbox_add_options, you are setting the options to appear with message 1. But the first message is 0, so change it to that.
  3. With textbox_change_message_according_option, you are trying to change the message 2 (in other words, third message). But with textbox_create you have set only one message/text, so it will not change anything.

So try changing these things, and see if it works then. I will try to improve the documentation of this.

(1 edit)

Discord: pikkua

XMPP: labmem014@conversations.im

Or email?

I don’t use discord as often so it might take some time to answer.

If I remember correctly, my contact info is also in the manual note of the cutscene engine.

Yes, that is possible, but you would need to make your own custom cutscene script for that. (A cutscene script that waits for input sounds useful, so I might add that to the engine itself later.)

If you ever need help with making these custom scripts, let me know.

Yes, there are both permanent cutscenes and ones that trigger only once.

About Spine animations, I have never used them so I don’t know how they work. But even if none of the existing cutscene scripts work with it, you can quite easily make a custom cutscene script for any purpose.

Done. ദ്ദി( •̀ ᴗ - ˵ )

(1 edit)

If you have used this Dialogue Engine in your game, you can share the game here.

Provide at least a link or a screenshot of the game.

I just released a demo for Mokadventure - The Quest for Missing Milk (name subject to change).

It’s a visual novel about finding milk for your coffee.

Inventory Engine for GameMaker has been released on itchio.

It’s a simple but easy and fast to use inventory system.

There is also a launch sale.

Menu Engine for GameMaker is now available here on itch.io.

Link to the itchio page.

This is an asset for GameMaker that makes it quick to add simple menus to your games.

It currently has a launch discount.

If you find any bug in this Menu Engine, this is the place where you can tell about it.

Please give as much information as possible, so it’s easier to fix the bug.

(2 edits)

Version 1.2.0

In this update, hand made levels are first and the roguelite mode will be unlocked after that. More info in the devlog post here.

The game is also currently discounted.

(1 edit)

Version 1.1.2

Many animations have been added. This makes the game world feel much more alive. You can see the difference in these images.

Before:

After:

There were also some balance improvements and bug fixes.

And the game is currently on sale!

Devlog 24

The game just got a big update.

German translation was added, Steam version has native linux support now and there is a new hat in the Hat DLC. Here is a short video about the update: