This book was really great for me and I would recommend.
https://www.amazon.com/Godot-Engine-Game-Development-Projects-ebook/dp/B079HZD1S7
It's not a complete game, but it is more fully featured than the demos built in most books.
I would recommend GDScript, as it is easy to learn and similar to Python. C# may be better if you are already experienced (or coming from Unity) but GDScript is just much easier and I think the integration into the editor is better (but it is improving with every release).
Making 8-bit retro games is a good fit for Godot, and I would say the best choice compared to other big engines which aren't designed for 2D as well. You should probably start small and make PONG as your first game (I always do this with any engine) but a NES style game is not much harder.
This book shows how to make a simple platformer (among other things) so maybe check that out. I found it to be really good.
https://www.amazon.com/Godot-Engine-Game-Development-Projects-ebook/dp/B079HZD1S7
I have found this book, and other books from this publisher to be very helpful : https://www.amazon.com/Godot-Engine-Game-Development-Projects-ebook/dp/B079HZD1S7
It walks you through making 5 games, and comes with assets
I saw that there are multiple authors who've covered .NET 7 (I was curious trying C# but for some reason after fully reading the book, I'd still go back to java anytime lol)
The one I read was this -> https://www.amazon.com/11-NET-Cross-Platform-Development-Fundamentals/dp/1803237805
Atleast I found out I like learning from books more than videos.
I'm a huge fan of this series of books, the author seems to get one out every year as .NET gets a new version.
https://www.amazon.com/11-NET-Cross-Platform-Development-Fundamentals/dp/1803237805
It's an excellent resource for people who know how to program but may not know C# or .NET.
If you have a computer science background it should be easy to pickup C#.
I haven’t read it personally but that heard good things about this book.
https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363
Cartea de care zic este aceasta: https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363 O găsești pe libgen sau alte siteuri de "specialitate" ca ăsta :)
Probabil este bună și cea de care zici tu, dar n-am avut experiență cu autorii respectivi.
Godot is written in C++, you wouldn't use C++ to script a game. You can use C++ to write plugins or extend the engine, but this is advanced stuff and mostly unnecessary. I would recommend using GDScript, and reading this book. It's the best out there.
https://www.amazon.com/Godot-Engine-Game-Development-Projects-ebook/dp/B079HZD1S7/
I strongly recommend this book: https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363
I've found it's a fantastic reference for making the jump from Framework to .NET 6. I'm making the same transition in a similar place (small company, proficient at Framework). We already use MVC, and the transition isn't conceptually that bad.
I've been enjoying this book, not Unity based but good for C#.
Look on youtube for Nick Chapsas and if you like his style you can buy his course on unit and/or integration testing here: https://nickchapsas.com/p/from-zero-to-hero-testing-essential .
I can not say if the courses are worth it or not because I dont have them yet, but I am going to buy them soon.
And for a quick start in csharp i found this book really interesting https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363/ref=mp_s_a_1_1?qid=1654734930&refinements=p_lbr_one_browse-bin%3AMark+J.+Price&s=books&sr=1-1
C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code, 6th Edition https://www.amazon.com/dp/1801077363/ref=cm_sw_r_apan_i_5TCC8T34FW6X42AM3HW3?_encoding=UTF8&psc=1
I have been reading this to catch up on the new features added to c# in the last few versions. It is good for someone just learning the language.
C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code, 6th Edition https://www.amazon.com/dp/B09JV37DM6/ref=cm_sw_r_apan_X5J7A57642D9HHQ8C87B
it’s never old but if you want a new book then i will recommend https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363/ref=zg_bs_697342_1/143-8140820-4858813?pd_rd_i=1801077363&psc=1
These books are excellent and walk you through from the very beginning. I have one from a couple of years ago and it's still valid so you could find a used copy if you don't want to pay full price.
C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code, 6th Edition https://smile.amazon.co.uk/dp/1801077363/ref=cm_sw_r_apan_glt_i_M630B3MG29RGRZMQXPC9
I just started powering through this: C# 10 and .Net 6
I’m not up to that content yet though so someone else will need to vouch for the quality of that section - but it looks like this book comes out every year!
I’m using it to get across the language and prepared to do some .NET MAUI stuff later this year.
I am in the process of learning C# and .NET, too, and I bought this book https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363/ref=sr_1_1
I was recommended this book a lot and it's updated to the latest version of .NET, C# and Visual Studio 2022.
It's well written and covers a lot of areas.
Also, I think you are having some problems with the basics of nodes an their structure in Godot, since your code looked fine. I recommend checking this book for a very good introduction, not only to Godot but for game develop in general:
I would recommend downloading some previews from Amazon to really get a feel for what book is going to work for you.
The last one I bought was "C# 10 and .NET 6 - Modern Cross-Platform Development" by Mark J. Price and I found it to be clear and understandable.
https://www.amazon.com/10-NET-Cross-Platform-Development-websites-ebook/dp/B09JV37DM6
I checked it on Amazaon and a best review is saying that its somehow stuck in .NET5 ways.
Is that true?
https://www.amazon.com/gp/product/1801077363/ref=ox\_sc\_act\_title\_1?smid=ATVPDKIKX0DER&psc=1
Ooh! I was just looking online for this. I'm looking at:
This. It also doesn't help that Microsoft keeps changing the names of things. The original .NET is now called .NET Framework, and will be something in the 4.x range. .NET Core is now just called .NET (for max confusion) and has its own numbering system that started at 1 and is now at 6.
Under the hood they're similar-ish technologies. The language is the same, you'll be writing C# either way. What's different is some of the details of the underlying framework. You can learn either/or or both and be marketable. Most books and such end up covering a bit of both, so honestly I'd say just start by learning .NET 6 and backfill any knowledge you end up needing. MVC exists in both, that's a development pattern not a specific technology.
The Packt book is really good, and goes over a lot of this stuff starting with fundamentals. https://www.amazon.com/10-NET-Cross-Platform-Development-websites/dp/1801077363
Game development is a long journey. In some sense it never ends, as you are constantly learning. But at the same time, you can get better and accomplish great things quickly (just maybe not your dream project right off the bat). If you have some web dev experience, then the coding part will come easier (but you'll still have a lot to learn). Art is harder to learn, but you can buy pre-made assets if needed (or hire artists if your budget allows). You can get started now and follow some tutorials and probably have some basic stuff done in a few days (and I mean basic, like a square moving on the screen). But after that, it's not hard to replace the square with an image of a ship, or whatever, and build off that.
I would highly recommend starting with this book. It's definitely the best Godot book out there, and one of the best game development books in general. You will build 5 small demos and it teaches a lot about Godot and game development. Honestly, it's well worth the investment.
https://www.amazon.com/Godot-Engine-Game-Development-Projects-ebook/dp/B079HZD1S7
After that, I would recommend trying to recreate old Atari games. Like Pong, Breakout, Asteroids, Space Invaders, etc. This is good because the art is simple and you can create it yourself (so that is not a blocker) and they are also basic games so the programming is not too complex. And it's easy to know if it works, you can watch videos of the games on YouTube if you don't remember, you don't have to struggle with the design. It's just a clone as a practice. They are also short, so you could finish in a few weeks and then start a new project with everything you've learned and make it better. So that would be my advice.
I am in university so this might not be the most relevant response, but it seems to me from observation is that the main thing you can do to be attractive to employers is to have evidence of your past projects. If you can say here are some examples of code I have made and you have the ability to handle the interview questions and problems.
As gor what is the best course unfortunately I've no idea, but in terms of books for being a non-expert I found these helpful in the beginning
https://www.amazon.co.uk/NET-Cross-Platform-Development-intelligent-Framework/dp/180056810X
I think the software dummies books are better than the other types.
Java and C# are pretty similar languages, after all I've been a C# developer for about 5 years, and right now I'm a Java developer.
That said if you're learning out you should go with a book for that specific language. There are differences which will throw you off.
C# in depth seems like an excellent book and Jon Skeet is one of the better known people within the C# ecosystem. I'm imagining that it is a solid book. If not you can have a look at C# 8.0 and .net core.
I'm currently following the "Libgdx Cookbook" and am loving it. You might run into a few hiccups with IDE's, but it should be easy enough to google those.