Steve,
I updated that tutorial.
That line should be replaced with:
_batch.DrawString(_font, "Hello, World!", Vector2.Zero, Color.White);
Steve,
I updated that tutorial.
That line should be replaced with:
_batch.DrawString(_font, "Hello, World!", Vector2.Zero, Color.White);
Roman…
Just found your updated sample with the “Batch.DrawString” method…
Changed the “font.draw” line to “Batch.DrawString” and the sample worked as you have it shown on the web page.
Great work !
Now, can I implement something similar in my game project so that the text will be written atop my game screen?
I need this since I am beginning to work on some mouse input and need to see the state of the mouse as I depress the various buttons.
hmm, in your Draw method firstly draw the game screen, then do “Batch.DrawString”.
Sounds terrific… Thanks…
I thought I would let everyone know the success I have been having with Roman’s new Myra-UI component. It is only a start but it is already providing the information I require to move into the next area of development for my own game project.
The image below shows a scrollable, hexagonal 2D map-board. It is the initial design for my game concept of bringing Avalon Hill’s famous board-game, “1776”, to the PC; however, with a lot of different features that would allow for advanced, strategic game play. In the end, the only thing recognizable from the original game would be the style of the map-board.
“1776” is the only strategic level game I am aware of that demonstrates the difficulties that the American colonists had against the British Forces (In reality, they should have lost and actually did so up until the last few months of the conflict. Had Britain invested additional resources, there would be no USA today. However, Britain was for more interested in her Canadian possession than her colonies in America.)
John Tiller Software produces a game by the same name but it is more of a tactical level game than my planned development will hopefully one day produce.
In its day, “1776”, was also considered one of the most advanced board games that Avalon Hill produced. This new direction from Avalon Hill would also produce the strategic games, “Third Reich” and “Alesia”, among others.
In the upper left-hand corner of the image you can see the information output that the Myra-U is now producing, which will be added to as I begin developing the algorithms to calculate the hex-tile that the mouse is pointing to.
As I had mentioned in an earlier reply on this thread, I am making my code available to anyone who is interested in researching war game development since this aspect of game development is still one of the truly “black arts”, leaving such developers with very little, real, concrete information to avail themselves of.
Interested parties can contact me at
blackfalconsoftware@outlook.com.
I am also in the process of researching and testing out various techniques for creating the entire map-board. However, not being a graphic artist myself, my results so far have been less than stellar…
New version 0.4.7.86 of Myra is out.
Now it can load and render simple orthogonal Tiled maps(screenshot at the end of this post) through the asset management system. Animated tiles aren’t supported yet.
Corresponding sample had been added. It’s screenshot is at the end of this post.
New version binary distribution link: https://github.com/rds1983/Myra/releases/download/0.4.7.86/Myra.0.4.7.86.msi
NuGet had been updated as always.
This project is awesome… outta curiosity, it seems you got this working with FNA and MonoGame.Extended is a dependency, does that mean you got MonoGame.Extended working with FNA? Also, is making an installer really worth it? I mean, do people use it?
Is this project still being worked on? I am using it currently in my own game project so I am keeping tabs on it haven’t seen any postings beyond the first flurry of postings that appeared to stop this May…
Hi everyone!
Sorry for the disappearance. I am going to return to this project and release the new version soon. I am going to remove experimental features(Asset Manager and Tiled support) and make Myra UI library only. Further plans include enhancements of the UI Editor. I am going to make it able to generate the C# code(similar to WIndows Forms designer) to ease integration of the UI forms drawn there into the game.
Also I want to add support for the custom(user made) controls there.
@Alan,
No, FNA is no longer supported. And probably making installer didnt worth it. I may remove it in favor of simple ZIP archive in future versions.
New version 0.5 is finally there.
List of changes:
New distribution link: https://github.com/rds1983/Myra/releases/download/0.5.0.107/Myra.0.5.0.107.zip
I hope to add the C# code generation to the UI Editor in the next version.
Thanks for the feedbacks!
rds1983…
Keep up the great work you are doing for the MonoGame Community.
I plan on continuing to use your excellent Myra-UI for my own military simulation project.
However, as the project develops I will probably have a number of questions on how to implement a master menu in the application among several other types of implementations.
Thank you again for your great efforts…
Myra 0.5.1 had been released.
Major addition is ability of Myra UI Editor to export UI to C#(close analogue is WinForms designer in Visual Studio).
I’ve made a new video. It is quite long(about 11 mins). But it is complete tutorial on how to create a new MG project, add Myra support, draw a UI in the Editor and embed it in the project using new export to C# feature.
New binary distribution download link: https://github.com/rds1983/Myra/releases/download/0.5.1.110/Myra.0.5.1.110.zip
Roman… Great introductory video to using your Myra.UI Editor…
Is there any more activity on this project?
It looks like a very easy to use UI for MonoGame and I have had very little trouble implementing some of its basic components…
Hey Steve,
Yes, I am working on the project. Though not very actively. Probably there will be a new version by November. It’ll have various bug fixes as well as new IsMultiline property for the TextField widget.
Also I want to make Menu widget controllable by the keyboard.
Looking forward to your next release…
The new Myra version is on its way.
I’ve improved the Menu widget. Now menu items could be navigated using keyboard. Also now if a menu item name contain ‘&’ char, it’ll be accessible through Alt key(as in WinForms).
The goal of the Myra project is to provide UI framework that could be used not only in games, but in the level editors as well. Hopefully I’ll reach it one day.
The new Myra 0.5.5.112 has arrived!
It has following features:
Also I’ve made new sample AllWidgetsSample, which as its name states, demonstrates all widgets at once in action:
All samples, include the new one, are available in the binary release: https://github.com/rds1983/Myra/releases/download/0.5.5.112/Myra.0.5.5.112.zip
NuGet had been updated as well.
I am having trouble figuring out how to access information about the widget in the code. For example, how do I check if a button has been pressed, or the string in a text field? A tutorial or help on this would be appreciated.
The button has property IsPressed and the textfield has property Text.
I hope to make small wiki entry for every widget in the future.