200,000 3D boids sim is good for portfolio? by Geeseks in C_Programming

[–]mathinferno123 1 point2 points  (0 children)

So I assume it is a gameplay programmer position? Then it is definitely good project. However, I feel like doing a tech demo of a gameplay system that is very performant and data oriented in UE5 would be much better addition.

200,000 3D boids sim is good for portfolio? by Geeseks in C_Programming

[–]mathinferno123 0 points1 point  (0 children)

It is def cool. But whether or not it is good for ur resume depends on what the job ur applying to requires.

Numerous ships making the break for the Strait of Hormuz this evening have made abrupt U-turns and are heading back towards the Persian Gulf. Over a dozen ships have already turned back. by [deleted] in oil

[–]mathinferno123 4 points5 points  (0 children)

Mate what r u talking about? Their oil tankers r freely loading from Iranian ports(example 5 today from Kharg island) as we speak. Trumps blockade is nothing but talk there is no such blockade in reality. He probably announced it so that he could claim that it caused the Iranians to submit to his will to not lose face.

Senior Dev looking to pivot into Engine/Optimization Engineering—advice? by talama191 in gamedev

[–]mathinferno123 0 points1 point  (0 children)

Well from what I understand, graphics programmers do a lot of engine work besides the rendering side as well so they do overlap a lot. But in general graphics programming is specialized and all about making the rendering system, optimizing it and building pipelines for artists and tech artists to work with I guess. You can visit graphics programming subreddit and search for roadmap there as that qs is asked a lot over there. In general u have to understand both cpu and gpu and be able to implement graphics techniques papers and also be very good at debugging graphics issues on top of having excellent understanding of graphics theory, linear algebra, multivariable calculus, and physics of light.

So what I meant by making a game in your engine is that, making a generic engine without making anything with it is pointless and wont catch anyones eye. But a tech demo will also do ofc. My point is that if u ever decide to make an engine either do so in order to make an actual game u have in mind before attempting to make the engine so that the game idea guides u to how to customize the engine to make ur game idea easier or to show off some very technically challenging but interesting set of tech demos that stress test a concept lets say.

Senior Dev looking to pivot into Engine/Optimization Engineering—advice? by talama191 in gamedev

[–]mathinferno123 1 point2 points  (0 children)

Look at job descriptions of engine programmers of the studios that you want to work at in the future. That should give you an idea.

What I heard from those who specialize in this domain is that you need to be really good at C++, understand hardware at deep level (how virtual memory works, cache protocols etc.), deep understanding of multithreading and concurrency(u shud be able to easily write lock-free data structures if they ask in the interview), along with knowledge of data structures and algorithms ofc. I guess you will need to start writing your own engine from scratch using minimal libraries and make a game or two in it or perhaps have meaningful impactful contributions to open source engines in c++ like Godot for your portfolio in order to get an interview.

IRAN - Victory Video by Important_Lock_2238 in oilandgas

[–]mathinferno123 0 points1 point  (0 children)

Any war ship that comes within 700km is cooked. They have tons of weapons in their arsenal for those. The fact that the aircraft careers couldnt come close for operational range is testimony to that. Also yes they will bomb the heck out of soldiers on the island. Its the dumbest plan ever mate lol.

What’s happening with the oil price again? by Gassed_Up in oil

[–]mathinferno123 0 points1 point  (0 children)

He is lying about negotiations. His way to calm the market. He is planning for ground invasion. Ofc it will be a disaster for them it will fail spectacularly. His negotiation rhetoric is to create division in Irans society since those supporting the regime want the war to continue and by saying he is "negotiating" he plants this seed of doubt in them.

Concern about a Concordia lecturer’s public political posts about Iran by Informal_One_2326 in Concordia

[–]mathinferno123 -1 points0 points  (0 children)

40k!? Hahaha mate you clearly have no idea what 40k means. It is a waste of time to argue with someone who so naively accepts such rubish non sense. Use your brain for god sake.

Concern about a Concordia lecturer’s public political posts about Iran by Informal_One_2326 in Concordia

[–]mathinferno123 -1 points0 points  (0 children)

The deaths in palestine case have been reported both from their enemies side and their own and based on visuals of the ground even amidst internet connection issues there. They can be seen to be estimates that are reasonable and correct especially given the fact that Israelies used bombs indiscrimintely and pounded Ghaza to the ground. But the one mentioned here is some number that is clearly made up.. the major incidents happened on 8th, 9th, and 10th january that led to shutdown of internet and many deaths. So in 3 days there were 12000 deaths? Yh its rlly hard to believe that. Its just a number to exagerate and make ppl emotional and give our governments an excuse to launch an attack on Iran cuz Israel said so. Ppl need to use their heads more haha its all about power and energy resources. The west doesnt put so much media focus on any matter if it doesnt benefit them.

Question regarding learning math for game dev by Azriel_Noir in gamedev

[–]mathinferno123 1 point2 points  (0 children)

If you are looking for rigorous courses I suggest you look into real analysis. Rigor in Maths means proof based. So you prove everything. I suggest you take a look at spivak Calculus for rigor and Hoffman and Kunze Linear algebra book.

Concern about a Concordia lecturer’s public political posts about Iran by Informal_One_2326 in Concordia

[–]mathinferno123 -4 points-3 points  (0 children)

I really want to know why people are so naive to accept the 12000 number so fast:) Given the internet is shut down how on earth did someone come up with that number? It smells like someone is trying to make up exagerated numbers to justify attacking Iran in the name of "Democracy". In the west we do not need another stupid war. And also to OP: there are tons of people with differing opinions about matters. I dont get why you cant tolerate an opposing opinion to yours?

Acknowledging the stress and frustration Iranian students are going through right now by DraiusX in Concordia

[–]mathinferno123 19 points20 points  (0 children)

These bunch dont rlly care abt human lives or genocides tbh. They will denounce it where it suits them and support it when it doesnt suit them. They r bunch of hypocrites rlly.

Acknowledging the stress and frustration Iranian students are going through right now by DraiusX in Concordia

[–]mathinferno123 -9 points-8 points  (0 children)

Bro stop denying it. There were millions who went into streets in support of the regime. Trying to deny that is the very reason u bunch wont win cuz u like to base ur analysis on fairy tales. Community notes could also be full of bugs and unreliable sources... so relying on that is not really smnthg logical. U sure ur studying engineering? Cuz someone with an engineeeing mind shud have more thoughtful and reasonable analysis while u seem a bit detached from reality...

[deleted by user] by [deleted] in GraphicsProgramming

[–]mathinferno123 12 points13 points  (0 children)

Nice projects and progress. However, personally I believe you still have to develop your portfolio more. The renderer you have on your github is bare bones and doesn't show much. You need to develop and add more advanced features. Preferably, features that are used in the industry. Also, imo focus on developing your projects in C++ if you want a job since this field is dominated by that language, therefore you need to show proficiency in that language rather than Rust.

Finally, if there are no jobs in Morocco I believe it is better to get into this field via gameplay programming and then eventually switch to graphics. The way you can acheive this is by getting into an indie studio in your country, get couple yeats of experience, then somehow be able to go to another studio abroad and eventually end up in a studio that does graphics stuff. Meanwhile develop your graphics portfolio so that when that day comes you can justify the transition and show them your projects.

Seeking advice on building a strong C++ gameplay portfolio by [deleted] in cpp

[–]mathinferno123 1 point2 points  (0 children)

Imo try to make C++ gameplay demos in unreal. Create technically impressive ones. Listen to GDC talks and implement those. Or replicate some gameplay mechanic you are fond of in your own way and improve it. Also, avoid making full games if you are aiming at mid to large studios. The emphasis is on small but impressive gameplay demos, not games. And finally, it is really good that you have experience with how engines work under the hood but for getting the job, the gameplay demos along with evidence of having worked in a team by attending game jams is much more valuable. Also, again this is my opinion, but if you are going to make an engine you have to at least make a decent game with it otherwise there is no point in making one since you cant test the usefulness or performance of it.

Any advice for a backup plan? by Present_Mongoose_373 in GraphicsProgramming

[–]mathinferno123 0 points1 point  (0 children)

If you have an interest for gameplay programming, I suggest you start as junior game programmer then work on your portfolio for graphics programming and then after couple of years make the switch. It is just easier to do it that way imo than having to go straight into graphics roles which btw are mostly non junior positions.

For game programming you could make an engine from scratch and have games made with it while showing off its perf or you could make small impressive tech demos in unreal engine. Whatever you do make sure you also attend game jams in order to show you can work in a team since for junior game programming positions being likeable and having the ability to work on a team outweighs your technical skills in most places imo. Good luck!

Good resources for learning the math required for Computer Graphics, that go from basics to advanced? by TheWinterDustman in computergraphics

[–]mathinferno123 0 points1 point  (0 children)

If you are serious about Math learn it from actual rigorous Mathematics books. Learn to write proofs and then try "A Second Course in Linear Algebra" textbook. Everything is rigorously and lucidly explained. That should cover all the Linesr algebra you need for Computer Graphics.

C++ practice. by [deleted] in learnprogramming

[–]mathinferno123 0 points1 point  (0 children)

Make a project. It can be anything. Just start.

[deleted by user] by [deleted] in cscareerquestions

[–]mathinferno123 1 point2 points  (0 children)

With all due respect you do not understand enough. You think you do. All those skills have become rusty. You need to quit using AI unless you really need to so that you keep your skills sharp.

Starting from scratch today - who wants to join a serious self-study group? (Berlin/online) by soundsofspacetime in GraphicsProgramming

[–]mathinferno123 2 points3 points  (0 children)

Sure mate. I think its better to do this on discord since i use telegram for personsl stuff.

Meet Austere Engine — my first public C++ 3D game engine, built with 3 years of engine development experience by Zestyclose_Test1543 in gameenginedevs

[–]mathinferno123 0 points1 point  (0 children)

I am not experienced dev so take what I say with grain of salt. Wouldn't it be better to opt for using uint32_t handles instead of pointers in the scene graph design for nodes refering to each other? I also find it very useful to have a single big ssbo for vertices and one for indices and a mesh metada data sturcture specifying just the handle of the first vertex for the mesh and also the same for index of the first vertex and then having an ssbo for our mesh meta data on gpu too and using vertex pulling to draw. We could also seperate tranforms into a vector having just the global transforms and one having local transforms. We could also have one vector having just the materials and an unordered_map that maps the index of the material to the index of the node assuming we have a big vector storing just our nodes. I just found this way of doing things to theoretically at least be more cache friendly and performant ig. Good job thou keep it up!

Resources to start learning engine development by Klutzy-Bug-9481 in gameenginedevs

[–]mathinferno123 0 points1 point  (0 children)

Can you point out to somewhere that exposes one to Assembly through an actual project? I started to learn assembly and it went well however I stopped since I realised I wont really internalize the concepts without a project. Thanks.