Skip to content

Commit 84e7503

Browse files
authored
Merge pull request #47 from Jeremi360:devlog-9-24
Devlog-9-24
2 parents d3cb39c + a65ed89 commit 84e7503

File tree

8 files changed

+192
-1
lines changed

8 files changed

+192
-1
lines changed

.vscode/settings.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
"diffEditor.codeLens": true,
33
"cSpell.words": [
44
"Notif"
5-
]
5+
],
6+
"[yaml]": {
7+
"editor.insertSpaces": true
8+
}
69
}

_kits/rakugo-game-template.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
permalink: /kits/rakugo-game-template
3+
title: "Rakugo Game Template"
4+
excerpt: "Base Template for any Game type, base for our kits."
5+
published: true
6+
author_profile: true
7+
layout: single
8+
header:
9+
teaser: https://github.com/rakugoteam/Rakugo-Game-Template/raw/main/Screenshot.png
10+
overlay_image: https://github.com/rakugoteam/Rakugo-Game-Template/raw/main/Screenshot.png
11+
caption: "v1.1"
12+
actions:
13+
- label: "Download"
14+
url: "https://github.com/rakugoteam/Rakugo-Game-Template/releases/latest"
15+
---
16+
17+
Inspired by the [GGT](https://github.com/crystal-bit/godot-game-template/tree/main) of [Crystal-bit](https://github.com/crystal-bit) and the [GGT](https://github.com/Maaack/Godot-Game-Template) of [Maaack](https://github.com/Maaack/Godot-Game-Template). This [Godot](https://godotengine.org)'s project aiming to provide a way to make games easily.
18+
19+
## Feature
20+
* **Main Menu** with Play, Options, Credits and Exit buttons
21+
* **Options Menu** to set audio, resolutions, and inputs
22+
* **Loading Screen** between each loads
23+
* **Transitions** between each scenes
24+
* **Game Template Scene** with a Pause Menu and a End Menu (Win/Loose)
25+
* **Pause Menu** with Resume, Restart, Options, Main Menu, and Exit Buttons
26+
* **End Menu** with Restart, Main Menu and Exit Buttons
27+
* **Scene Loader** use it to load and change scene easily
28+
* **UI Sounds Manager** handle the UI sounds in one place
29+
30+
![Screenshot](https://github.com/rakugoteam/Rakugo-Game-Template/raw/main/Screenshot.png)
31+
32+
[Installation](#installation) -
33+
[What do you need to now](#what-do-you-need-to-know) -
34+
[Info](#infos)
35+
36+
---
37+
38+
## Installation
39+
40+
### If you want to create a new project with it
41+
42+
1. Download the last [release](https://github.com/rakugoteam/Rakugo-Game-Template/releases/latest)
43+
1. Unzip the archive
44+
1. Import the project from the [Godot](https://godotengine.org) Project Manager
45+
46+
### If you have already a project
47+
48+
1. Download the last [release](https://github.com/rakugoteam/Rakugo-Game-Template/releases/latest)
49+
1. Unzip the archive
50+
1. Copy the addons/RakugoGameTemplate folder in your project folder
51+
1. In the scenes folder, copy what you are interested in
52+
1. Enable the plugin in the Project Settings (Plugins tab)
53+
1. Reload the project
54+
1. Eventualy set some values in the ProjectSettings (see bellow)
55+
56+
## What do you need to know
57+
58+
### Project Settings
59+
60+
In your Project Settings, enable "Advanced Settings". In Application/Addons/RakugoGameTemplate you can set some values.
61+
62+
* **Loading Scene Path** is the path to the Loading Scene of your project. It is used by the SceneLoader when you change scene
63+
* **Main Menu Path** is the path to the Main Menu scene of your project. It is used when you return to the Main Menu from the Pause Menu
64+
* **First Game Scene Path** is the path to the First Game Scene of your project. It is used when you click on the play button in the Main Menu
65+
66+
### Autoloads
67+
68+
When you enabled the plugin it will add some autoloads
69+
70+
* **SceneLoader** you can use it to load scene with the method *change_scene*(path_tscn:String, wait_after_load:bool = true). It will pause the tree, make a transition to the Loading Scene, before the end of the transition the tree is unpaused, then it load the wanted scene, after wait or not an action from the player, pause the tree again, a last transition to the desired scene and at the end after the transition is finished, unpause the tree.
71+
72+
```gd
73+
const level_12 = "res://scenes/levels/level_12.tscn"
74+
...
75+
SceneLoader.change_scene(level_12)
76+
```
77+
78+
* **Transitions** you can use it to make a transition with the method *transition*(transition_type, reverse:bool). transition_type are {Swipe,Square,Circle,Diamond,Line}. Transitions always works instead the tree is paused. It will not pause the tree for you, you should handle it.
79+
80+
```gd
81+
get_tree().paused = true
82+
Transitions.transition(Transitions.transition_type.Square)
83+
await Transitions.animation_player.finished
84+
get_tree().pause = false
85+
```
86+
87+
* **UISoundManager** you do not need to call him, it will do the work for you. The only thing to do is to open "res://addons/rakugo_game_template/Autoloads/UISoundManager/UISoundManager.tscn" and parametrize the values of the main node *UISoundManager*. *Audio Bus* is the name of the audio bus the AudioStreamPlayer will use to play the "bip bip boup" of your UI. The next both values are Array. They will be use to take sound inside them randomly except if you add only just one. The first Array is for *pressed* sounds and the second *hovered* ones.
88+
89+
## Infos
90+
91+
If you want to help please write to us on our [Discord](https://discord.gg/K9gvjdg)
92+
93+
Rakugo Team website: https://rakugoteam.github.io/

_pages/kits.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,16 @@ kits:
1414
btn_label: "Create Kit Issue on Github"
1515
btn_class: "btn--primary"
1616

17+
- title: "Rakugo Game Template"
18+
excerpt: "Base Template for any Game type, base for our kits."
19+
image_path: "https://github.com/rakugoteam/Rakugo-Game-Template/raw/main/Screenshot.png"
20+
url: "/kits/rakugo-game-template"
21+
btn_label: "Read More & Download"
22+
btn_class: "btn--primary"
23+
1724
- title: "Visual Novel Kit"
1825
excerpt: "Rakugo Kit is a visual novel kit that you can use to create your own visual novel."
26+
image_path: assets/imgs_main/d_the_question.png
1927
url: "/kits/visual-novel-kit"
2028
btn_label: "Read More & Download"
2129
btn_class: "btn--primary"

_posts/2024-11-12-devlog-9-24.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
title: "Rakugo Project Devlog #9/24"
3+
date: 2024-11-12
4+
published: true
5+
categories:
6+
- news
7+
- docs
8+
- devlog
9+
author: "Jeremi360"
10+
excerpt: "In this Devlog:
11+
**Incremental releases and updates** -
12+
new approach to releasing and updating our projects,
13+
New **Rakugo Game Template** Release,
14+
Projects **Godot Material Icons** and **Emojis for Godot**
15+
soon will be combined into one project,
16+
"
17+
---
18+
19+
Hi everyone, welcome to **9th** devlog of **Rakugo Project** in year 2024.
20+
If you find my projects useful, you can support the project via **[Patreon]**.
21+
Thank you very much, if you decided to do!
22+
23+
## Incremental Releases and Updates
24+
25+
I recently realized that I was approaching Rakugo projects
26+
and my other own projects come in a way that neither serves you.
27+
Instead of staying under pressure to create their optimal version
28+
with all the options I can think of, I switching into incremental releases/updates!
29+
30+
### What I understand as Incremental Releases/Updates
31+
With this post I abandon this approach,
32+
now I will try to release the minimum version of the project first,
33+
then in subsequent updates I will add only a few new options and fixes.
34+
35+
You will soon see how it works as **Visual Novel Kit 2.0** will soon land here,
36+
which is currently at the stage of implantation of the **Save/Load system**.
37+
38+
## Rakugo Game Template v1.1
39+
40+
![](https://github.com/rakugoteam/Rakugo-Game-Template/raw/main/Screenshot.png)
41+
42+
@theludovyc and @salty64 brings you new Rakugo Game Template release.
43+
Our Game Template to project aiming to provide a way to make games easily.
44+
45+
**Full Changelog**: https://github.com/rakugoteam/Rakugo-Game-Template/compare/1.0...1.1
46+
47+
### What's Changed
48+
* Update to godot 4.3 by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/11
49+
> Update the project to the Godot version 4.3
50+
* Fix #5 by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/12
51+
> Remove the open transition after the bootsplash on the first scene choosed by the user.
52+
* Fix #6 by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/15
53+
> Use the ProjectSettings option "application/config/version" to set the label version number in the MainMenu scene.
54+
* Fix #8 by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/13
55+
> Do not erase the ProjectSettings options when the project is reloaded.
56+
* Fix #7 by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/14
57+
> Add property info to the ProjectSettings options to make them more easy to use. By example, for a file path open a file dialog.
58+
* Fix #2 Slider UI scaling by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/16
59+
> Add the UI slider scaling in the video option. It permit to upscale the UI when the resolution is high. Avoid tiny UI.
60+
* Fix #17 Handle saves by @theludovyc in https://github.com/rakugoteam/Rakugo-Game-Template/pull/18
61+
> Add the save/load system to the project. With save, load and continue buttons, and a LoadMenu scene.
62+
63+
**You can [Download it and Read More about it here](/kits/rakugo-game-template).**
64+
65+
## Godot Icons Fonts
66+
67+
Projects **Godot Material Icons** and **Emojis for Godot**
68+
soon will be combined into one project called **Godot Icons Fonts**.
69+
Now I'm working on it, version 1.0 of this new project is almost ready,
70+
I just need find way to fix one bug.
71+
72+
Why I'm combining those two projects, answer is simple.
73+
They was almost the same code base, so it was every tedious to keep them both.
74+
It also make easier for me to add new features or improve existing ones.
75+
76+
The main changes:
77+
- New **FontIconSettings** resource
78+
![](/images/icons-fonts/FontIconSettings.png)
79+
- Better **FontIconButton** as now it can have label
80+
![](/images/icons-fonts/IconButtons.png)
81+
- Option do dock to Bottom IconsFinder
82+
![](/images/icons-fonts/IconFinder-MI.png)
83+
![](/images/icons-fonts/IconFinder-Emojis.png)
84+
85+
_See you next Week or Two._
86+
87+
[Patreon]: https://www.patreon.com/rakguoteam
48.9 KB
Loading

images/icons-fonts/IconButtons.png

8.71 KB
Loading
136 KB
Loading
256 KB
Loading

0 commit comments

Comments
 (0)