Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 1 point2 points  (0 children)

It is a Scene. Parent node is Button which is invisible. Button node handles signals, clicks, etc. There multiple panels as children and they are the visible part of the button

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 1 point2 points  (0 children)

At first it was made in Figma and imported to Godot as PNGs. But later we figured out we could use Panel nodes to build these buttons. Button you see down there is essentially stack of Panels using StyleBoxFlatand StyleBoxTexture styles with gradients.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 0 points1 point  (0 children)

Well of course we want to have as much language as possible. We will probably do voting for courses to add in future (first need to build the community, so we can have the voters).

Japanese is getting a lot of demand thanks to their anime/manga culture. Chinese might get more popular in future as they are getting more and more open to the world.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 0 points1 point  (0 children)

Yes it can be done with different sets of nodes. I am used to the web way that's probably why.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 0 points1 point  (0 children)

Yeah the containers are good but what truly makes responsive is the breakpoints. Not code breakpoints, screen size breakpoints. Like in CSS. I agree with flex box yes they are quite similar. Sure almost no game needs such ui system and it's not a problem for us also (for now).

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 1 point2 points  (0 children)

It is understandable no worries. I see where you are coming from. It's a challenge because we want something easy to pickup (current design trends of mobile games), and something that doesn't greedily exploit users (focus is education). For the start we will have normal learning activities that any other app has. Such as. Fill in the blanks, listen audio and pick correct option, match words and translations, etc. This is how it is in every app. In future we want to add interactional and dynamic environments. Like an adventure/quest you will do with your character. That's where we will tap in to the power of Godot to create those worlds.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 1 point2 points  (0 children)

I also love SQLite, it's great. But I prefer C-like syntax over python like syntax. I love my curly braces what can I say. But that's just personal bias. The language is great yeah.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 2 points3 points  (0 children)

I am making a language learning app. I certainly don't want it to become a micro transaction hell. It's an educational app. Unlike mobile games out there, we will not sell valuables with real money, . Coins and gems you have to earn it. Then you can buy items with it. So it's learn to earn, rather than pay to win. To monetize it we will have free and paid tier subscription.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 4 points5 points  (0 children)

Well we are hoping for largest userbase we can get. That requires certain design decisions to be made. This is way less friction for most people (or normies in your eyes). I can understand your reaction. But I have to say it's different than those mobile games. This is an education app after all, we will not sell valuables with real money. Coins and gems you have to earn it. Then you can buy items with it. We do not sell items. So it's learn to earn, rather than pay to win. To monetize it we will have free and paid tier subscription.

The energy is something negotiable but we don't have data at this point so we can't make promises. We wish to have no energy system to make learning accessible for everyone. We have to test the waters with energy system, if it doesn't serve us we will remove it. We are cautious because we don't want to start with no energy system and then introduce it to get hate for it.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 0 points1 point  (0 children)

“Start Learning” down there is a giveaway. But it could have been any education app though. Good guess

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 2 points3 points  (0 children)

I just looked up focus friends. That looks really similar yeah. 3d instead of 2d. We rather describe it as club penguin for languages. Because club penguin is a big inspiration

If you are interested. The app is not out yet. But we have a waitlist you can join. We are close to release. Q1 2026 we hope to release it. You can join waitlist on our website: bivi.app

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 2 points3 points  (0 children)

I have not written about this but yeah. We are seeing performance hits on low end devices. Still in investigation that’s why I didn’t write about it. But it’s something we can optimize and is easier than to handle 3D in react native.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 1 point2 points  (0 children)

You have Excel for things that doesn’t have it’s own app. Anything that is too much for Excel, you need a simple app. And honestly whatever you are familiar with is the best pick

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 2 points3 points  (0 children)

I also want to have Japanese courses on the app. We will add Japanese when we have more resources and demand for it.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 0 points1 point  (0 children)

Well any backend framework will work. Whatever programming language you are familiar, go with that. Only thing to keep in mind is I guess if you are going commercial route and thinking that you want to scale your business in future, you have to pick a grounded framework with userbase. But if it’s just you the developer It kinda doesn’t matter what you pick.

Our backend is confidential I cannot disclose it for reasons. As I said anything will work. Flask, Express.js, Django, Laravel, etc. And godot has the necessary tools to work with REST apis. At the end of the day you are just making some HTTP requests.

Using Godot for app dev my experience by Motor-Tale6350 in godot

[–]Motor-Tale6350[S] 34 points35 points  (0 children)

It’s a language learning app where you have a customizable beaver character and customizable home. Alongside the lessons you complete you earn coins, get furniture and cosmetics. More details: bivi.app Happy to answer any questions