Click here to Skip to main content
15,887,746 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I looked at Portable Class Libraries and it turned out it has no GUI, but only logic.

Can I write a simple game, create simple 3-D Models, create one GUI across platforms using .Net Core?

I mean may be it has a few functions not able to create something big or no?
Posted
Updated 13-Apr-15 21:59pm
v4

1 solution

Do you know what core means? That is the core of .NET framework[^], it is not a gaming engine or a user-interface rendering tool for you. It contains the basic classes, namespaces and other stuff required for the .NET framework to run. Once the .NET is up and running you can port your applications and run them. If you go to GitHub and look for the desription, you will see,
Quote:
It includes System.Collections, System.IO, System.Xml and many other components.
If you want to write games or other 2D graphical applications, use an appropriate framework such as Unity 3D for gaming, WPF or Win Forms for user-interface application. .NET framework (and the core) would just power them up. All of other stuff is based on your own platform or framework; WPF, Unity, Win Forms, ASP.NET etc.

.NET Core runs .NET framework, what more bigger you want it to run for you?
 
Share this answer
 
Comments
Ziya1995 13-Apr-15 5:06am    
> .NET Core runs .NET framework, what more bigger you want it to run for you?

In Java we can create games and run across platforms without any need to port.
.Net Core is not Java and my dream to create games and run across the 3 platforms is not real with .Net Core.

.Net Core is a set of libraries common to all .Net frameworks.
Ok!
Afzaal Ahmad Zeeshan 13-Apr-15 5:10am    
If you want to compare Java to something from Microsoft, compare it with C#. Java is just a language, similarly... To compare .NET Core to something, compare it with Java Virtual Machine, where all of the code of Java is ran. You will find that both JVM and .NET core just run the applications built using C# and Java.
Ziya1995 13-Apr-15 5:39am    
And i compare .Net Core to JVM as you say.

In JVM using Java i can create an app with GUI without any need to port, from the start to the end only in Java and run on 3 platforms!

But you say .Net Core is just a set of libraries common to all .Net frameworks of the same power as Portable Class Libraries that have no GUI!
They just gathered all libraries common to all .Net frameworks (PCLs) into the one called .Net Core.

But if .Net Core is just another JVM as you say, it should be a new framework, not a set of libraries common to all .Net frameworks!

Your answer says:
.Net Core is a set of libraries common to all .Net frameworks.
I don't know you are right or not, but the answer is accepted.
Ok!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900