• 0

How to be a game programmer and developer?


Question

Hello :) .I am new in this forum and i am really interested in programming.I really want to learn to program with Cuda, C++ you know. I want to make my own game engines and 3D games with stunning grafiks. I saw really interesting things in the Nvidia developer zone like Nvidia PhysX SDK, OpenGL, OpenCL, DirectX and many other stuff. I want to learn how to program with them and for what and how can i use it? What i must learn first? From what i must start? What book's i must read of i am new to software and game programming? I am really confused. Thank's :D .

Recommended Posts

  • 0
And now the next freaking special answer for njlouch: Look stop with this. I haven't talked to anyone so insulting stuff. I want to tell you many things, but i will not. I am not a horrible person like you. You aren't here to help. You are here show yourself how good you are in programming and telling the users that i am a noob. Ok thing eveything what you want. Why you tell these things? Because you want to unsult anyone, tell the internet how big you are(i mean in programming) or change them? Tell me. Do you want to change these things you said. If you want then go. Make it. Change it. If you don't want to change it and you are for different reasons telling these things then why are you still posting. Yes because to insult me, tell how big in programming you are or/and something other. I don't want to turn this topic in a drama. Sorry.

I don't know quite what your problem is, but you have come across as an arrogant little child who cannot take direction or criticism. I have advised you to stop FOOLING YOURSELF that you know enough of the fundamentals, because you don't. If you take that as an insult, then boo hoo. You will never become a decent developer with such an attitude. It's not an insult, you may take it as one, but that's because you have a problem being told that you don't know things that you claim to know. That, my young friend, is arrogance!

Now, do I think I'm a great developer? Hell no. I'd a good developer, but I love meeting and interacting with better developers than myself. I'm keen to learn and love to have what I had previously "known" to be challenged.

Grow up!

  • 0
I thing i must ask the question what's your problem. Man you are testing every nerve cell of my body. Really i will freak out soon if i read things like these posted by njlouch.

Oh please, will you try to drop this defensive attitude and actually listen to what's being said? I am urging you to not act like a petulant child that isn't getting his own way, and to tka e10 minutes to reconsider what you believe you know, start over and become a better programmer!!! How are you going to react when your supervisor pulls you up on your coding and rips it to pieces? Are you going to cry like a baby girl and claim they insulted you?

You asked "How to be a game programmer and developer"... I am answering that question:

1) Drop your "I know this much" bull****. You don't!

2) Stop assuming things about programming that you don't yet know.

3) Revisit your poor code, learn some coding styles and best practises. Then use them!

4) Learn how to take crisicism without crying about being insulted.

  • 0

Personally I see nothing wrong with emilxp's attitude and I would suggest for everyone to try to give specific advice on how to make his code better rather than making general statements that only serve to confuse him. He's trying hard and that's all that really matters. You can't blame a 7th grader for having an inaccurate concept of AI or being somewhat overconfident, or not reacting very maturely to criticism, for that matter.

I'm at work so I won't be able to comment very specifically before another ~12 hours or so. However, looking briefly over your code, emilxp, I noticed the following:

- There is a lot of repetition. You basically copy the same code over and over, only modifying a number or 2 each time. What you should aim for is to write your logic once, in a function, and make the things that vary parameters to that function. Imagine trying to adapt your code for a 25x25 Tic-Tac-Toe board. Surely you can't repeat yourself 625 times, you have to code the general case. I will give you examples when I have time.

- The file is a .txt. C++ source files should end in .cpp.

That's all I have to say for now.

  • Like 2
  • 0

What njlouch is trying to say is that you can always learn from someone/something else, even if you think you already understand things. As a programmer you should be looking to gain whatever knowledge you can, even if you think you already know everything in the field about it. Try not to take what he is saying as an insult more constructive critisism on your belief that you have perfected your code and that you already know the basics of programming. He isn't the only one to have picked up on a few issues with your coding so they can't all be wrong. What he is saying is that although you think you are getting there, sometimes it's best to just go back to the start and learn a fresh taking on board what you 'think' you already know.

  • 0

Ok one person says i must learn BASIC, another that i must stick with a language like C++, another s insulting me. What i must do!?

This is why trying to learn from a forum is a bad idea. Everyone will have different (and completely valid) opinions. Personally, I feel that a managed OO language like C#, Java or some OO form of BASIC (I actually learned with REALbasic) is a good language to learn with since you don't deal with the more complex things like referencing and dereferencing pointers, memory management and so on. However, I do see the merit of starting with C/C++ and learning those things right off the bat.

You really can't expect a forum to babysit you through learning programming. A better way of using Neowin as a learning resource is to ask what language you should learn with, read and consider the responses, then make your own decision. That last part is what you seem to be lacking.

  • 0

Ok before i comment njlouch's answer i want to tell you want arogant means: I don't know ho to translate this, because it's too complicated and in English it will sound stupid, but a part of it means that an arogant person is a person that is rude and something other.

So your last post: I don't understand it really well. Not, because i don't know what these words mean.I don't know what i am doing like a little kid. I have told eveyone enought for what i know and what i don't know. Evetything is in the Tic-Tac-Toe source code. And talking to njlouch has no sense, because he don't understands what i am writing he don't want to understand or just ignores it. And you don't had told me you age njlouch. I will be happy if you tell me.

I really like +Dr_Asik's answer. Yes you are really right, but the hard thing is how to do this. I saw that it is possible with the for loop. I will see what i can do with it.

  • 0

1) Arrogant (in this context) means that you assume to know more than you do, and then defend that view in the face of more experienced people questioning it.

2) You don't know what you are doing like a little kid? You are being given VALID criticism by me, and you are calling it an insult. That is childish.

3) "I have told eveyone enought for what i know and what i don't know" - Look, I'm getting really bored of saying this: Your definition of what you know is WRONG. You don't know the things that you are telling yourself you do know.

4) "And talking to njlouch has no sense, because he don't understands what i am writing he don't want to understand or just ignores it". I do understand what you are saying. And it's generally wrong.

5) "And you don't had told me you age njlouch. I will be happy if you tell me. " I am 33. But my age here is irrelevant. As I said before "OK, more - I was making Tic Tac Toe games when I was about 12 and would never have even previously counted that time but for the sake of this thread it's 15+ years fully commercial and lets call it 21 years since I made such games."

OK, look. I'm bored now. I have been trying to steer you in a direction that will help you become a decent or at least better developer. But you childish attitude, arrogance, unwillingness to listen just stands in your way!

  • 0

In The C++ Programming Language they tell you the fundamentals, but they asume that you know them, because they wiil not go in detail in them. There is another book for the fundamentals for C++ by the same author. Ok one person says i must learn BASIC, another that i must stick with a language like C++, another s insulting me. What i must do!?

The language is your choice. No one can make the decision for you. We can merely offer advice. But once you choose a language, you should stick to it and focus on the learning the syntax, features, and standard libraries/functions it provides. Once you understand it completely and have practised the exercises in books like I mentioned, then you can start to construct your own programs. After that, you can begin to learn other programming interfaces such as OpenGL and GLUT.

  • 0

Please keep this thread civil.

@njlouch: It does no good to berate him for being young and foolhardy. He is young. :)

@emilxp: There are a lot more to understanding programming fundamentals other than getting your code to compile successfully. Try reformatting your code first and repost it, then try working on removing some of the duplicated code Dr_Asik mentioned. For example: at the end of your game loop, change the long list of reinitializing your "used" array into a loop. It will take up less space and still function the same.

int i;
for (i = 0; i < len(used); i++)

   used[i] = "";

  • 0
Your criticism is really rude. And everything in the Tic-Tac-Toe program is written by me and it shows everything that i know. Isn't it? If it isn't then why?

Right, I'm done with this thread. EmilXP - you accuse me of being rude. You know what's rude? Asking for help and then when direction is given, ignoring it and assuming an insult. It's is rude, childish, pathetic and arrogant. You choose to ignore my background in programming, the fact I hold down a relevant job and have done for 15 years, and would rather cry like a baby!

The code you posted was terrible. You claim it showed that you understand the basics. It does not - it shows that you don't even understand loops, arrays, simple logic and any form of coding practise.

@grewolf: I am not berating him. I have done nothing but try to steer him in a direction where he can question his own assumptions of his level of competance. But he chooses to call it an "insult" and I'm seen as the bad guy. Please, if I have insulted then show me - but rather the case is that he is TAKING it as an insult. Over which I genuinely do not care - that's his call! And please, age is no reason to be so arrogant as to ignore the knowledge of those who he asked for help from in the first place.

  • 0

emilxp: You need to calm down. Seriously.

What njlouch and others are suggesting is that you learn the fundamentals. On your own. There are more than enough free programming tutorials and tools available on the web. Read, learn, experiment some more. And don't be insulted when adults give you well-meant advice. Your current attitude makes you look like a fool.

  • 0

Please keep this thread civil.

@njlouch: It does no good to berate him for being young and foolhardy. He is young. :)

@emilxp: There are a lot more to understanding programming fundamentals other than getting your code to compile successfully. Try reformatting your code first and repost it, then try working on removing some of the duplicated code Dr_Asik mentioned. For example: at the end of your game loop, change the long list of reinitializing your "used" array into a loop. It will take up less space and still function the same.

int i;
for (i = 0; i < len(used); i++)

   used[i] = "";

Oh i love you answers :) . Ok for the code i am not 100% sure how to do it with the for loop, but i will try it out.

  • 0

I recommend you start with a free 3d editor like blender or wings 3d and then doing some good models, then picking up the free Unreal Development Kit and getting started. UDK is the free version of the popular Unreal engine.

this is a cheap approach.

I would also recommend jmonkey engine, however it is very touchy to work with

I also would recommend Irrlicht engine, however it is not for the faint of heart.

  • 0

In The C++ Programming Language they tell you the fundamentals, but they asume that you know them, because they wiil not go in detail in them. There is another book for the fundamentals for C++ by the same author.

Well that's the problem with C++. It's very complicated and has multiple feature sets, of which you may only use a select few. It can take years, yes, years to master C++ and all the subsets it provides (C (although it has trivial inconsistencies), polymorphism, inheritance (multiple), operator overloading, standard templates library). And that's long before you look at other libraries like boost. Which subset(s) of the C++ language will you use? It's a question many people ask.

This is why I recommended a simpler and more robust language like C. Python and Java are also far better for beginners.

  • 0

emilxp: You need to calm down. Seriously.

What njlouch and others are suggesting is that you learn the fundamentals. On your own. There are more than enough free programming tutorials and tools available on the web. Read, learn, experiment some more. And don't be insulted when adults give you well-meant advice. Your current attitude makes you look like a fool.

I don't want to be rude with njlouch. Really, but now he is like a kid. He is a big man and he don't know how to talk to kids(i am not 100% sure that i am a kid, but if want :) ). GreyWolf can talk to children really well. njlouch for me is rude. Ok i am happy if he wants to help me in this way, but i find it rude to me. I don't want to insult you really. Ok i think njlouch will be happy if say this: Yes i am a total noob. Yes i am like a kid. Yes my code is horrible like most code written by me.

I recommend you start with a free 3d editor like blender or wings 3d and then doing some good models, then picking up the free Unreal Development Kit and getting started. UDK is the free version of the popular Unreal engine.

this is a cheap approach.

I would also recommend jmonkey engine, however it is very touchy to work with

I also would recommend Irrlicht engine, however it is not for the faint of heart.

UDK and other game engine require programming. Like UDK wants you to know UnrealScript to program you games. The same for other game engine.

  • 0

For ****s sake man, grow up. I don't care if you are happy or sad, it doesn't matter how I talk to a child or an adult. Those things are not the point of the thread. I talk to you as a developer to another developer - don't expect me to all flowers and unicorns, I am telling you facts because you ask - nothing more, nothing less. Do you want me to talk to you like a child? Would you rather be patronised than shown the cold light of day? That's your call, but it in no way makes me rude.

Yes i am a total noob. Yes i am like a kid. Yes my code is horrible like most code written by me

Good! Now go and revisit your first ever code. Start again with a simple "hello world", then move onto asking for a number and counting down from that number, and so on.

Some dude here gave you some of the example tasks he was asked - have you done them?

  • 0

Oh i love you answers :) . Ok for the code i am not 100% sure how to do it with the for loop, but i will try it out.

Any decent beginner's tutorial to C++ will show you how to write a for loop and such basic language constructs. This is a pretty good example: http://www.cplusplus.com/doc/tutorial/ . I strongly suggest you follow through something like that and try to apply those concepts to improve your Tic-Tac-Toe program.
  • 0

UDK and other game engine require programming. Like UDK wants you to know UnrealScript to program you games. The same for other game engine.

As others have said, I think you're getting ahead of yourself. Before you can even contemplate writing a fully fledged game or using an existing game engine, you need to pracise and learn a language. It might take 6 months to a year before you become competent enough to understand the details of game and software development. Once again, take the time to read a book or web equivalent and practise the exercises, start small, then gradually begin to write more complex programs.

Like learning most things in life, whether it be latin, C++, or martial arts, patience, persistence, and diligent practise is a fundamental requirement.

  • 0

Any decent beginner's tutorial to C++ will show you how to write a for loop and such basic language constructs. This is a pretty good example: http://www.cplusplus.com/doc/tutorial/ . I strongly suggest you follow through something like that and try to apply those concepts to improve your Tic-Tac-Toe program.

I am reading these tutorial. They are really good. And for njlouch: I have coded a Hello World program, but i haven't coded a counting program. I will try now to make one and i will post it. I will normaly make it with a while, but i think it must be made with a for loop. I will post it as soon as i a done with it.

  • 0

In The C++ Programming Language they tell you the fundamentals, but they asume that you know them, because they wiil not go in detail in them. There is another book for the fundamentals for C++ by the same author. Ok one person says i must learn BASIC, another that i must stick with a language like C++, another s insulting me. What i must do!?

Basic (more specifically, Smallbasic) is arguably the easiest language to jump into. You'll still learn good programming practice, you'll still learn about all the common programming techniques and programming styles professional development practices many developers use, but without the complex syntax of C++, and with a more user friendly IDE. You'll learn how to do it properly. You can then take the programming experience and techniques and ideas from that, and you could greatly reduce your C++ code in your game there. You just need to see and experince what everyone else is doing, and those tutorials are one of the easiest ways.

C++ is more powerful and can be much more efficient at run time if you know what you're doing - but it's far easier to totally mess up in C++, far easier get confused with pointers and references and end up with lots of bugs and memory leaks and compiler troubles which for a relatively new programmer with your level of experience will end up being a complete road block without help. For an easier and more enjoyable time, start with something easier (like... SmallBasic!). Run through the tutorials, be done in a few hours, and it'll help you a LOT. The material is there, you just have to read it.

If for some reason you're still adverse to that idea, there are plenty of "Beginners C++" tutorials all over the net. Google will be your friend here! :p

  • 0

I am reading these tutorial. They are really good. And for njlouch: I have coded a Hello World program, but i haven't coded a counting program. I will try now to make one and i will post it. I will normaly make it with a while, but i think it must be made with a for loop. I will post it as soon as i a done with it.

The idea of forums is to answer a question or help if you are struggling with something. There's no point in just posting a program. If you have a legitimate problem, it's probably best that you create a new thread with the exact nature of it rather than creating one long thread which no longer resembles the original topic.

  • 0

#include <iostream>
using std::cout;
using std::cin;

int main()
{
	for(int count=0; count<11;count++)
	{
		cout<<count<<", ";
	}
	cin.get();
	return 0;
}

With the help of cplusplus.com i have understand the for loop. There were a counting program to show the loop and i saw the source code. I haven't remembert it. I have just looked at it for the syntax. Nothing more, but because of this program that i have written i think you will not belive me that i have understand this loop. For that i will fully edit my Tic-Tac-Toe and post the source code.It will took some time.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • While LibreOffice is not pleased to see a new competitor, they are absolutely correct in stating that Euro-Office using a MS file standard as a default is not being truly "European." Using a MS standard just means Euro-Office is just a "bastardized MS Office Suite." (Wasn't a major purpose of Euro-Office was to get away from being captive and enslaved to MS's Office Suite??)
    • Microsoft continues its long-term policy of spying on their users--despite vehement denials. That feature will be disabled (or removed) either "elegantly" with MS providing a true way to disable it, or "quick and dirty" via a third-party who WILL come up with a way to disable it. Your choice MS...
    • Helium Browser 0.13.3.1 by Razvan Serea Helium is a private, fast, and honest Chromium-based web browser — built for people, with love. It offers the best privacy by default, unbiased ad-blocking, and a clean experience free from bloat and noise. Proudly based on Ungoogled-Chromium, Helium removes Google’s clutter while keeping a fast, efficient development pipeline. With thoughtful touches like native !bangs and split view, Helium is a people-first, fully open-source browser that puts control back in your hands. Privacy, security, and control come first. Ads, trackers, and third-party cookies are blocked automatically, HTTPS is enforced everywhere, and all Chromium extensions work seamlessly — while Google can’t track your activity. Helium’s 13,000+ offline-ready !bangs let you jump straight to sites or AI tools like ChatGPT instantly. Open-source, people-first, and unbiased, Helium delivers a browsing experience that’s fast, secure, and free from noise, ads, and compromises. Helium Browser key features: Performance Fast, efficient, and lightweight — built on Chromium’s optimized engine. Energy-saving and consistent — stays fast over time without slowing down. No bloat — stripped of unnecessary components for maximum speed. Minimalist interface — compact, clean, and distraction-free. Customizable toolbar — hide elements you don’t need. Smooth and stable — no flicker, lag, or animation glitches. Comfort-focused experience — intuitive and unobtrusive. Privacy & Security Best privacy by default — blocks ads, trackers, phishing, and third-party cookies. Unbiased ad-blocking — powered by community filters and uBlock Origin. No telemetry or analytics — zero background web requests on first launch. Strict HTTPS enforcement — warns for insecure sites. Passkeys supported — modern authentication made simple. No built-in password manager or cloud sync — your data stays yours. Extension Compatibility Full Chromium extension support — including MV2 extensions. Anonymized Chrome Web Store requests — Google can’t track extension installs. Extended MV2 support — maintained for as long as possible. Smart Features Native !bangs — browse faster using 13,000+ offline-ready shortcuts. AI integration — use !chatgpt and others directly from the address bar. Offline functionality — bangs work without an Internet connection. Philosophy People-first design — open source, transparent, and community-driven. No ads, no noise, no bias — privacy and honesty over profit. Helium Browser 0.13.3.1 changelog: f53b28d update: helium 0.13.3.1 (#292) b3cbb2ba revision: bump to 3 (#1925) bcacb8c7 chromium: update to 149.0.7827.114 (#1924) Download: Helium 64-bit | Portable 64-bit |~100.0 MB (Open Source) Download: Helium ARM64 | Portable ARM64 Links: Helium Home Page | macOS | Linux | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Microsoft Weekly: Xbox exclusives are back, big Windows app updates, and more by Taras Buria This week's news recap is here. Microsoft is returning to XBOX exclusives, Windows 11 gets new preview builds, the Low-latency Profile is here, big updates for inbox Windows apps, Patch Tuesday updates, and more. Quick links: Windows 10 and 11 Windows Insider Program Updates are available Reviews are in Gaming news Great deals to check Windows 11 and Windows 10 Here, we talk about everything happening around Microsoft's latest operating system in the Stable channel and preview builds: new features, removed features, controversies, bugs, interesting findings, and more. And, of course, you may find a word or two about older versions. The June 2026 Patch Tuesday updates are now publicly available. Windows 11 users can download KB5094126, which introduces plenty of new features and security updates, including the Low-latency Profile for better performance, shared Bluetooth audio support, and more. Windows 10 users with PCs enrolled in the Extended Security Update program can download KB5094127. In addition, Microsoft released new Defender updates for its operating systems. Speaking of Defender, Microsoft will now deliver EDR updates via Microsoft Update for faster security improvements independent of Patch Tuesday updates. Following the release of this month's Patch Tuesday updates, Microsoft also published new Windows 11 images available in the Media Creation Tool app. Now, you can create bootable USB media for clean Windows 11 installations with the latest releases. Some unfortunate stuff is going on with certain PCs from Dell and HP. Dell acknowledged that the SupportAssist bug causes black screens of death, while HP systems are suffering from Secure Boot update issues and boot loops. Both companies issued official advisories. Windows Insider Program Here is what Microsoft released for Windows Insiders this week: Builds Canary Channel Builds 29610.1000 and 28120.2302 This week's "Canary" builds only contain performance improvements and fixes, including the Low-latency mode, which is now available in the Stable channel for all Windows 11 24H2 and 25H2 users. Dev Channel Build 26300.8687 Microsoft brought some useful File Explorer changes with this build. You can now open folders in a new tab by middle-clicking them in the address bar. Beta Channel Build 26220.8680 and 28020.2298 Screen Tint, improved Windows Widgets, and other enhancements are included in this week's Beta releases. Release Preview Channel Builds 26200.8728 and 26100.8728 These builds also feature better widgets, new Windows Update controls, point-in-time restore, File Explorer improvements, and more. In addition to new Windows 11 preview builds, Microsoft announced that inbox Windows 11 apps now have their dedicated release notes in the official documentation. Also, Microsoft dropped massive feature updates for six apps, including Paint, Clock, Calculator, Camera, Media Player, Photos, and more. Updates are available This section covers software, firmware, and other notable updates (released and coming soon) delivering new features, security fixes, improvements, patches, and more from Microsoft and third parties. Google has some bad news for those still using MV2-based extensions in Chromium-based browsers, particularly Chrome. The company is now removing flags responsible for Manifest V2-based extensions (uBlock Origin is one of the most popular). However, some browsers resist this change, and Opera issued a statement that it will allow users to continue using MV2 extensions for as long as possible. While Microsoft is still not ready to share new details about MV2 extensions in Microsoft Edge, the company shared important details about the way it will be updating the browser going forward. Now, Microsoft wants to update Edge every two weeks across all platforms instead of the current four-week schedule (only the Extended Stable is exempt from this change). This week, Microsoft confirmed a useful new Teams feature that is coming to the messenger soon. It also detailed all the improvements that made the platform better for users in 2026. However, not all changes are great, as the company is moving ahead with the check-in feature, which many believe will lead to employee monitoring. PowerToys received a feature update this week. Version 0.100 arrived with a big rework for the Shortcut Guide, a new extension gallery for Command Palette, new Dock features, and plenty of other changes. Here are other updates and releases you may find interesting: Microsoft is bringing big performance improvements to OneDrive on Mac Popular Windows 11 file manager Files gets improved tags, layouts, and a new OneDrive icon New Outlook for Windows and Web is getting a simple but very useful email feature Microsoft had to shut down 70+ GitHub repos after getting hacked, bringing back some Microsoft AI boss no longer believes that AI will replace human workers Microsoft wants to end printer driver headaches with Windows Ready Print SQL Server Management Studio 22.7 brings "What's New" page, T-SQL formatting, and lots more Microsoft releases Visual Studio Code 1.124 with smarter autonomous AI agents Windows Server gets DNS over HTTPS (DoH) support Here are the latest drivers and firmware updates released this week: NVIDIA 610.52 Hotfix with multiple fixes for black screens of death, sleep issues, G-SYNC, and more. Reviews are in Here is the hardware and software we reviewed this week Steven Parker reviewed a rather unorthodox device here on Neowin this week. He took for a spin the DWARF mini, the world's smallest smart telescope for night and day sky captures. It tracks objects in the sky, has a sun filter, and has a low learning curve. There is also nice build quality and a quite affordable price. Pulasthi Ariyasinghe reviewed 007 First Light. The game turned out to be a satisfying spy adventure in the James Bond universe with great gunplay and combat, impressive crowds, over-the-top action sequences, and more. There are a few quirks here and there, but overall, the game scored high on our scale. On the gaming side Learn about upcoming game releases, Xbox rumors, new hardware, software updates, freebies, deals, discounts, and more. Microsoft held the latest XBOX Games Showcase this week. There, the company announced plenty of cool stuff, including a remake of Halo: Combat Evolved, a special 25th anniversary XBOX Series X with a classic translucent green design (coming in November 2026), details about Gears of War: E-Day, Spyro: A Realm Beyond after nearly 20 years since the last release, a new Hellblade game from Ninja Theory, a new expansion for DOOM: The Dark Ages, fresh details about State of Decay 3, and even a new entry in the Crazy Taxi series. More improtantly for XBOX fans, Microsoft announced the return of XBOX exclusives, with Gears of War: E-Day and Clockwork Revolution kicking it off. Microsoft also has some good news for Nintendo Switch 2 owners. Minecraft is coming natively to the second-gen Switch, offering better performance and new features, including the visual overhaul called "Vibrant Visuals." Playground Games revealed a 30-minute gameplay video of the upcoming Fable, showcasing combat, action, NPC simulation, relationships, and player choices. Additionally, the studio confirmed a bug with Forza Horizon 6 wiping saves for some gamers. It also had to shut down one of the game's online modes after users discovered an infinite money glitch. NVIDIA announced new games for the GeForce NOW streaming service and a big Summer sale that lets you get 12 months of GeForce NOW for $35 or $70 less, depending on the tier. Speaking of discounts, check out this week's Weekend PC Game Deals article, full of discounts and the latest freebies from the Epic Games Store. Great deals to check Every week, we cover many deals on different hardware and software. The following discounts are still available, so check them out. You might find something you want or need. GIGABYTE Radeon RX 9070 XT Gaming OC ICE 16G - $649.99 | 13% off 1TB Samsung T7 Portable SSD - $189.98 | 31% off AirPods Pro 3 - $179 | $50 off Edifier R1280Ts Powered Bookshelf Speakers - $129.99 | 24% off This link will take you to other issues of the Microsoft Weekly series. You can also support Neowin by registering for a free member account or subscribing for extra member benefits, along with an ad-free tier option.
    • Microsoft Flight Simulator's City Update 15 enhances Midwest cities by Pulasthi Ariyasinghe The third major city update of the year has landed for the original Microsoft Flight Simulator and the 2024 release. The latest drop is upgrading the visuals and regional accuracy of three metropolitan regions in the American states of Illinois, Minnesota, and Wisconsin. The 15th city update is adding eight new areas of interest that have been enhanced with high-fidelity TIN (triangulated irregular network) surface texturing in the mentioned regions. The free update highlights Chicago, Elgin, Cicero, and Arlington Heights in Illinois, as well as Minneapolis, St. Paul, Bloomington, Duluth, Brooklyn Park, Woodbury, Lakeville, Plymouth, and Blaine in Minnesota. In Wisconsin, the development has also upgraded the lands and buildings of Milwaukee, Madison, and Racine. The update lands just as one of the world's largest enthusiast flight simulation conventions, FlightSimExpo, kicks off in downtown St. Paul, Minnesota, on June 14. The Flight Sim development team's 40-minute keynote at the event can be watched here. At the same time, Microsoft is bringing the 6-seat, single-engine, multi-use light civil airplane Piper M600 into the game as a part of its Expert Series 2 program. This premium plane can be purchased from the in-game marketplace for $24.99. City Update 15: The United States Midwest is now available in Microsoft Flight Simulator, as well as the newer Microsoft Flight Simulator 2024, as an optional download. It can be accessed across Steam and the Microsoft Store for PC, Xbox Series X|S, and PlayStation 5, as well as Xbox and PC Game Pass subscriptions. Xbox One, mobile, and PC players can also jump into the new content using Xbox Cloud Gaming if they have a Game Pass Ultimate membership. The game must be updated to the latest version to download this free update from the in-game marketplace.
  • Recent Achievements

    • Week One Done
      ssd21345 earned a badge
      Week One Done
    • Contributor
      MarkHughes4096 went up a rank
      Contributor
    • Dedicated
      jordanspringer earned a badge
      Dedicated
    • Rookie
      Rimplesnort went up a rank
      Rookie
    • One Year In
      Markus94287 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      507
    2. 2
      +Edouard
      179
    3. 3
      PsYcHoKiLLa
      140
    4. 4
      ATLien_0
      91
    5. 5
      Steven P.
      78
  • Tell a friend

    Love Neowin? Tell a friend!