Discord
Login
Community
DARK THEME

about microstudio

Hello everybody! I am writing an article about microstudio for the Russian-language Internet, and I would like to get answers to some questions. Most of the questions, of course, I address to Gilles. But you can still help me in writing an article, for example, write your opinion about microStudio. I am especially interested in the opinion of those people for whom microstudio and microScript became the first environment and programming language that you began to study. I would really like to write a high-quality article in order to attract a Russian-speaking audience to this wonderful project!

Here is a list of questions:

  1. will microStudio use high-resolution raster graphics?

  2. will a new tool be added to the graphics editor, the tool is "color replacement". I am already very used to this editor and I have enough of all the tools that it has, except for this. It upsets me a little. If the image is complex enough, then repainting each pixel of a certain color in a different color is a big problem.

  3. will a new tool be added to the graphics editor, the "delete a certain color area" tool. This tool can be combined with the previous one, for example, we choose a certain color that is in this image and decide whether to change it to a new one or delete it altogether. To remove an area with a certain color, of course, I now use a fill with zero transparency, but not everyone can immediately guess about it!

  4. will microStudio have its own 3D graphics editor in the future? And if so, what will it be like?

  5. I'm getting a little ahead of myself, I know, but I'll ask anyway. Export of 3D models. Which extensions will be supported. Will it be possible to customize the animation directly in microStudio?

  6. Is it possible now or in the future to create games in microstudio with online multiplayer, 2D or 3D? How difficult is it in terms of implementation? How could this be done? Is microStudio suitable for this?

  7. While I don't understand what's going on with the keyboard layout. For example, if I switch the keyboard layout to English, then the control in the game works fine. Exception if I press "A", "W" and "SPACE" at the same time, then "SPACE" does not work. Maybe it's just my glitches, I don't know. And if I switch the layout to Russian, then some keys do not work (and previously all did not work at all). This is a serious problem for me. How can this be solved?

Thank you in advance for the answers, they will help me a lot in writing my article! I want to help microStudio in any way I can!

P.S. Gilles, I'm sorry if some of the questions were a little silly, I'm not experienced enough in programming yet :) Here's another small question: will emojis be added to the community? and also to describe public projects?

Microstudio is a cool tool, but it's a pity that there is not yet an advanced editor for working with animation, for example, so that it would be possible to specify how many times the animation should be played, I need this one so much Microstudio классный инструмент, но жаль, что пока нет продвинутого редактора для работы с анимацией, например, чтобы можно было указать, сколько раз должна воспроизводиться анимация, мне так нужна это

@SuperRetroGamer Hi! Yes, perhaps such a tool is needed. But I use timers for such things. For example, like this:

if timer >=20 then timer = 0 time = false end if time == true then timer += 1/60 end

if timer > 2 and timer < 6 then Player.name = "player_coming" end

In principle, it helps me :)

Hi!

1) will microStudio use high-resolution raster graphics?

I do not understand the question, but my answer is 100% Yes ;-) There will soon be a way to import many kinds of assets into microStudio, and that includes high-resolution images. You won't be able to edit them in microStudio, just to import them. Let me know if this answers your question!

2) will a new tool be added to the graphics editor, the tool is "color replacement". I am already very used to this editor and I have enough of all the tools that it has, except for this. It upsets me a little. If the image is complex enough, then repainting each pixel of a certain color in a different color is a big problem.

Someone suggested that the fill bucket would have an option to fill all the pixels of the same color, even in non-contiguous areas. I think that is how this could be done.

3) will a new tool be added to the graphics editor, the "delete a certain color area" tool. This tool can be combined with the previous one, for example, we choose a certain color that is in this image and decide whether to change it to a new one or delete it altogether. To remove an area with a certain color, of course, I now use a fill with zero transparency, but not everyone can immediately guess about it!

Yes once I have implemented 2), this one can be done by filling with a 100% transparent color. I understand this is not very intuitive, maybe we have to think of some visual option to make this more clear.

Also the sprite editor needs mirroring / flipping / rotating functions, it has been asked many times.

4) will microStudio have its own 3D graphics editor in the future? And if so, what will it be like?

I have planned to include a Voxel editor of some kind. I still don't know if I will integrate an existing editor or if I will create my own.

A full 3D editor? No! Blender + GLTF export will be your best option for that :-)

5) I'm getting a little ahead of myself, I know, but I'll ask anyway. Export of 3D models. Which extensions will be supported. Will it be possible to customize the animation directly in microStudio?

I think it would be possible to:

  • export a voxel model made with microStudio, to some standard 3D format
  • maybe export a whole 3D scene, created by programming micro 3D or Babylon.js, into GLTF

6) Is it possible now or in the future to create games in microstudio with online multiplayer, 2D or 3D? How difficult is it in terms of implementation? How could this be done? Is microStudio suitable for this?

That's a big YES! Definitely planned, already on the Roadmap and very clear to me how this will work. As the rest of microStudio, it will work with any language / 2D / 3D graphics and optional libs combination you can think of. It will be very easy to dive in, you won't have to deploy a server or anything, microStudio will handle all the magic for you. You can edit your server code live, while your server is running, microStudio-style :-). Only drawback during the dev phase may be the server latency, depending on where you are accessing microStudio from. When your project is done, you can export the server code to install it on your own servers.

7) While I don't understand what's going on with the keyboard layout. For example, if I switch the keyboard layout to English, then the control in the game works fine. Exception if I press "A", "W" and "SPACE" at the same time, then "SPACE" does not work. Maybe it's just my glitches, I don't know. And if I switch the layout to Russian, then some keys do not work (and previously all did not work at all). This is a serious problem for me. How can this be solved?

I don't really know what it can be. I think some keyboards cannot easily report too many keys pressed at once. This is an app that displays all the key codes active, maybe it can help identify the problem:

https://microstudio.dev/i/gilles/keyboardtest/

@gilles Hi!

I do not understand the question, but my answer is 100% Yes ;-) There will soon be a way to import many kinds of assets into microStudio, and that includes high-resolution images. You won't be able to edit them in microStudio, just to import them. Let me know if this answers your question!

Yes, that's exactly what I meant, thank you!

Someone suggested that the fill bucket would have an option to fill all the pixels of the same color, even in non-contiguous areas. I think that is how this could be done.
Yes once I have implemented 2), this one can be done by filling with a 100% transparent color. I understand this is not very intuitive, maybe we have to think of some visual option to make this more clear.
Also the sprite editor needs mirroring / flipping / rotating functions, it has been asked many times.

Yes, it would be very good (that's about how I imagined it). And also mirroring sprites is also a very necessary thing, I forgot to ask this question :-)

I have planned to include a Voxel editor of some kind. I still don't know if I will integrate an existing editor or if I will create my own.
A full 3D editor? No! Blender + GLTF export will be your best option for that :-)

I agree, making a full-fledged 3D editor is an unjustified effort. But I will be interested to see which voxel editor microStudio will use. It would be especially interesting to see something similar to Magicavoxel. And what do you think, which graphics should a beginner (who has no experience in modeling) start working with nowadays, with voxel or polygonal? Will voxel graphics be able to compete with polygonal graphics in the near future, is this a promising direction?

That's a big YES! Definitely planned, already on the Roadmap and very clear to me how this will work. As the rest of microStudio, it will work with any language / 2D / 3D graphics and optional libs combination you can think of. It will be very easy to dive in, you won't have to deploy a server or anything, microStudio will handle all the magic for you. You can edit your server code live, while your server is running, microStudio-style :-). Only drawback during the dev phase may be the server latency, depending on where you are accessing microStudio from. When your project is done, you can export the server code to install it on your own servers.

This question has been bothering me for a very long time. I wanted to make sure of this once again. I'm definitely glad that such things are planned in microstudio! Especially editing server code in real time is cool :-)

I don't really know what it can be. I think some keyboards cannot easily report too many keys pressed at once. This is an app that displays all the key codes active, maybe it can help identify the problem:
https://microstudio.dev/i/gilles/keyboardtest/

Glitches are only complete with a space, in any case, I have not identified any others. I am more interested in this question: if the user starts the game with a non-English layout (well, for example, with the same Russian), will the keystroke be read? So far I have observed the opposite. For example, the following keys work W A S D, SPACE, ENTER. But for example E or F will not work. In the Russian layout E is У, and F is А. This program https://microstudio.dev/i/gilles/keyboardtest/ shows the following result when pressing the E key (English layout) - KEY_E E, on the Russian layout KEY_E У. I hope you understand the question :-) Since I am a bad explainer, I repeat: the same control does not work on different keyboard layouts. In my understanding, a simple solution would be to automatically switch the keyboard layout to English, at the moment of opening the application. Or are there other ways?

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community