Jump to content
    1. Past hour
    2. Did you experiment with prevoxelization and so streaming static parts of the scene? I assume this would make sense at least for distant cascades where dynamic objects can be ignored, but i'm unsure if it's still worth it when dynamic objects need to be added.
    3. Yes, that one is the hardest it seems for everybody. One thing that compounds it is trying to mix and match animations with models. If you are gonna try out Blender, here's the list of things I would do first. 1) Learn Mesh work first. Master exporting to .fbx format from Blender. This is key to having models AND animations appear and function correctly in Unity. Just use basic shapes and scribbles to test that your meshes are importing into Unity without any weird rotations or transformations. 2) Figure out how to work with the Armature setups and Pose Mode in blender. Don't worry about attaching a mesh to it just yet. Open blender and delete everything, add in an Armature and go about some tutorials on animation from there. Any animations you make using a Humanoid(metarig) Armature in Blender(If exported correctly) should work with the Standard Assets ThirdPersonController setup, or any other standard player controller/Animator setup for Unity. 3) Combine the two.. Make a simple prototype humanoid character, add an armature. This is called Rigging. Like I do everything, I always tried to tackle all 3 subjects at once, and in Blender that doesn't work well. There's just too much to the program to think that you can digest it all in one sitting.. Break it down into small parts and it will make WAY more sense. And bookmark the links you find with all the handy hotkeys and basic function tutorials, you may have to return to them a few times.. Good Luck!
    4. Well the components typically are only data. So the system that does work on them (however you do that, like an Update() function) will also have the Create( const std::uint64_t entity_id, const std::string&& data ) function which will extract the data from the string you pass in (typically the whole json block you're concerned about). That's what I meant anyway. YMMV
    5. Sure, I'll repost it later this Sunday. Josheir
    6. Today
    7. I'd say start with a simple game like tetris, so you got to solve SDL2, keyboard or mouse, timing, winning, 2d, handling images, and a lot of C and code organizing. A simpler game is 15-puzzle (no timing involved), quite more difficult is eg pipemania (it has animation and timers). The latter is likely a good second or even third game. The game is not the point, it's just so you have a goal, without getting it in the way of programming (You don't have to spend time working out the game mechanics). Pretty much everything on the screen are images that you render rather than lines and squares (the main difference is that you say "draw this image here" rather than "draw a square here"). For images, you can look for some free assets, or make a collection of images yourself. As a side-note, watch out with brand names like Mario. Companies not only bring out games, they also own all names of it and its characters, and they are very protective with those names!! Don't name anything you make using a name that you don't own. You'll get into legal trouble very quickly.
    8. I don't know about that. I think I can implement complex tasks quite well. I wrote the final programming assignment for one of my friends university classes last year. So people couldn't copy each other's work he handed out different tasks to different students. I had to write his in x64 ASM which I didn't even know when I started. He got a 5+ which means he not only got a perfect score but he didn't have to take the final exam. He told me the professor had written the same program and said to him "How did you do it? You smoked my code!". So yes it's possible to do decent work without a degree. ...... My blog is pretty basic at the moment, but if you follow it maybe I can change your mind in the next few months.
    9. I'll throw another 2 cents in. I think the value of a degree varies greatly depending on where you live. I now live in Russia and my wife tells me that the paper is worth everything here, and for some jobs your actual skill means next to nothing. This kind of stretches over to trade skills too. What they call a "master" here may be OK, or may do complete crap work. I've learned to do a few things here like welding and some other construction type work, because hiring someone is a crap shoot. Even if I do hire them, I'll sometimes stand over their shoulder and make sure they are dong a decent job. On the other hand I was born and grew up in silicon valley. I had a high school diploma and went to community college but was kind of unmotivated until I fell into programming. I got hired by a major semiconductor company as a tech in 1983 with not even an AA degree. I guess I must have impressed them in the interview. I worked there for nearly 25+ years and for most of that I was working as an engineer. I was higher ranked than a lot of the PhDs for much of that time. We had no world wide web, when I started but what we did have was "computer literacy", a book store that stocked all the latest tech books. To this day I think books are better than the web. I went there nearly every week and I spent a good chunk of money on books over the years. I think my main strength is not knowing so much, but rather being willing to dig in and solve problems, by doing a lot of reading, and sometimes sitting for hours with paper and pencil and figuring out new ways to do stuff. At this point the only reason I feel I might want a degree is to show it to someone else in a job interview. That being said I think having the paper can help get you in the door in many places. When you apply for a job, most times people just expect you to have it. That's not to say they will never hire you without it, but it's just one conversation you don't have to have about why you never got your degree. Again to the OP, I would say if you have the time, money and inclination, it's worth it, but the bottom line is still motivation.
    10. Saying it over and over again for 5 pages, not just once, but in many different threads, constantly derailing other people's discussions... Is borderline trolling. Please stop trolling our forum.
    11. Saying it once was enough, dragging out 5+ pages of repeating yourself isn't helping anyone. Just stop.
    12. Of cource i has seen a guys with purchased university dipomas that know nothing. But i never seen a someone who able to understand and implement complexive tasks and not have a university degree. Objective truth is a common case, not a exceptions of common cases, that of cource possible. But in common case ever BA degree not enought basis to developt a complexive mathematically loaded software, not saying about a non-educated "developers". I just try to argue to question starter why university education is so importent to have a strong development skills and mind.
    13. I hesitate to ask this because it's tangential, but could you repost the code with different formatting? For me at least, consistent 2- or 4-space indentation and less vertical whitespace would make it easier to read.
    14. And yet, despite your ignorance, a great a deal of people without university education do understand and use those concepts. One prominent example from our field is John Carmack, who helped pioneer or popularize many commonly used techniques despite dropping out after just two semesters of university. Earlier in the topic someone mentioned an author who regularly presents at SIGGRAPH with no formal education. I don't single them out, but if I recall correctly at least one person who has responded to this topic is a very talented developer with extensive industry experience but no formal education. Your limited personal experience is not objective truth. It does not apply universally. I've worked with university trained programmers who are completely useless. I've worked with completely self-taught developers who are amazing. A whole spectrum exists in between. Please stop repeating yourself over and over - you're not helping the original poster, and no one is impressed by your multiple pages of grand standing. You've stated your opinion. Now let it go find stop dragging the discussion off topic with circular discussion of the same point over and over. Everyone knows you think university education is the be all and end all, you don't need to keep repeating yourself.
    15. Hi folks. We are actively working on the official story line for War to the Core and as part of the Forgotten Mines process we are following, we are doing it the agile way. Brainstorming ideas and distilling the best into a final form. So we are generating more written content that we need to funnel back into a single plot. This is where you come in, if you are a good writer (or a good critic). We are forming a panel (including a mix of our own members and external writers) to help guide the canon story progression. Your mission, should you choose to accept it, will be to provide early feedback on confidential story content before it makes it into the game. In addition to gaining access to early content and making history, you will also get an official mention in the game credits for your help. If you are interested, please get in touch here or on Discord: https://discord.gg/wartothecore. P.S. We have just added a non-canon story section to our website to lore content that did not fit into the game. This is open to all writers that are looking for some creative challenges and looking to get direct feedback.
    16. I fixed on meet a requirments for software developers qualification and on nothing else. Really i never seen a self-"educated" "developers" that able to understand a complite ready mathematical description of ever basic tasks for most fields related for gamedev such as proportional navigation, collision prediction and so on. As result thay unable to developt and debug a robust software at all and can get something anciently only by non optimul and much complexive ways. Obviuosly most of them just not qualified developers that unable to pass a university (and also goverment) exams for developers qualification.
    17. @JoeJ I've implemented several variants - with octree and without octree. Currently I do use version without octree in production - while octree uses less memory (it's not that much less, considering that you still need to store 'bricks' in 3D texture to get hardware filtering), creating it or updating it takes simply too much time. For performance reasons (and due to requiring support for physics heavy scenes - e.g. lots of dynamic objects) I was even more aggressive, and at current point I don't even store anything apart from resulting direct diffuse color in 3D texture for VXGI/reflections. It is just single bounce GI then, yet good enough for most cases - and fast enough to run on laptops with integrated GPUs.
    18. If you are starting work with primitive assets until you have more solid mechanics, if you already have a game and want better assets working with an artist seems the way to go.
    19. Really employment today is not a warranty of employment tomorrow. Especially on such overheated marked as AAA gamedev nowadays. Just look to last year stats. Most of AAA has spend for advertismenst 2x more budgets than for development. Its mean that it bubble pumped increasing quantity (and quantity of unqualified developers too), withoud increasing of product quality. Shortly it bubble will blow up, and compaines that prefer to increase a number of developers instead to increase a depth of code abstractions will have no chances to survive on market, becouse by its way thay have a exponential growth of complexity with linear growth of quantity, and no growth of quality at all. It just will collapse like a dot.coms at later of 90-x. So it can be only recomendation to keep a position on it blowup - have a university education and not work for company that hire software developers without university education. Same thing will happend on web-dev field, but it will happend due to new web technology that will able to use same tools of rapid apps development that nowaday used for desktop interface building and data binding for both web and desktop.
    20. I guess it same tough to be a serious software developer anywere. Just assume that you have no option to google or take way to solution of your tasks from textbooks. Just becouse it just no texbooks exists or its don't describe a field such dipper and have only common recomendations that clear without its textbook . Only option that you have is to "drill" a field yourself using a fundamental basis that you have as your tool to find way for solution. Obviuosly well-organized by university basis will serve you much better then not linked mosaic of partial knowledge that is usuall result of self education. By the way it wery clear seen on tasks that exids university studied level of sciences, where parts found in result of "drilling" appear as pieces of mosaic that have to be assembled together. In case you tools to drill is a same unlinked mosaic it usually just imposible to find a solution by other way than anciently. Obviuosly self-"education" for software developers can not have a same quality as university education. Becouse university shows a scientific proven theories but ommit a tons of fashioned useless garbage that overflow a youtube and other resources. Really i never seen self-"educated" developers that understand such basic tools like surface coords or gradient search method, or just ever heart about such common-usage tools as concept of superposition or PID-regulation (while it a plenty of people with university education in other fields that understend and able to use its tools very well). But i seen a plenty of garbage code from self-"educated" smat-guys that very smarty converts O(N^1.5) non partiation optimized problem to O(2*n^2) into his "gurus masterclasses". And seen a plenty of project managers that asking advice how to get working a 300k lines "masterpieces" from "good expirenced" guys for set of specific-case solution where 10k of lines enought for universal solution.
    21. fleabay

      "Nice" tweakable S-function

      Sorry to go off-topic. What is 'reload' in the URL? I've never seen it and I can't make sense out of it by changing values. I don't understand how you got that URL or how it works.
    22. Ben Walker

      O'VERDRIVE Post Mortem

      Post mortem: O’VERDRIVE In the future, all crimes have been successfully wiped from the streets. Bored, and in fear of losing their careers, the future cops built a time tunnel using the magic of science. Into it, they put all the past crimes. You are Max O’Verdrive, a future cop of the clan O’Verdrive with a passion for justice and a cool car. It’s time to keep the street clean. Of crimes. This is the introduction to my latest game O’verdrive, now I say latest game but it was technically finished around April this year I just hadn’t made it public yet. First a little backstory of the game. Backstory For those who haven’t read my blogs before, I’m a student at SAE Qantm, during my spare time last trimester I had a couple of goals: · To make an endless runner · To make a mobile game So, after some planning I came up with the initial concept, a multi-dimensional endless runner based on 80’s nostalgia. The plan was to have it finished to show at SAE open night which was about 6 weeks away from the start of the project. The initial intent was for it to be made first as a pc game then modified to become an app, however time constraints limited this. Why O’VERDRIVE? I made a pitch to my teachers and after bouncing ideas off each other, the game became more and more ridiculous. Eventually ending in a Scottish future cop. What went right 1. Design / planning process In the past I’ve suffered from something I like to refer as “developers’ enthusiasm”, getting caught up in the wonder and idea of the game and just wanting to make that thing a reality, by starting development straight away. With O’VERDRIVE I took the slow approach for once, I spent the first two weeks just planning everything, the game design, the systems design and the aesthetic without laying a hand on unity or visual studio. I then took these ideas to other developers I quickly identified issues before even beginning. Honestly this was the best decision I made with the project and resulted in far less issues than previous projects. 2. Style I always knew that I wanted 80’s nostalgia but what did that look like? In the planning stage, I spent a heap of time collecting pictures, influences, fonts and color palettes to decide on the style I wanted to portray to my audience. Even creating an attract mode for the introduction to reflect early 80’s arcade machines. Attract Mode Overall, I was very happy with the success of the intended style as it was picked up by most of the players on release. 3. Release This went off without a hitch, I had a working version by the time of the event (relatively bug free). I had a section with multiple computers set up and monitored for the event and overall the response I got from both the game and the time frame it was built in was very positive. Multiple people commenting on the art direction What went wrong 1. Scope The initial intent for the game was to have multiple vehicles with separate abilities that you unlocked in a progressive format, however considering the dead line of this project and the fact I was doing it in my spare time after all my uni working. Things had to be cut for the release date, currently there is only one car (which was intended to be an end game vehicle). 2. UI This is something I’ve always approached near the end of the project, because this was left as a after thought having correct UI for different screen sizes is something I definitely need to focus on for future projects. I’m making this game for all sorts of different screens and computers and need to take that into consideration. Conclusion I have mixed feelings about this project, I’m proud of the design process I used to make O’verdrive and it resulted in a working game by the deadline but I can’t help but feel like it could be so much more. I was happy with the feedback too, I think that was by far some of the most important information I could use for future projects. Should I continue working on this? Let me know in the comments below Development stats · Developer: Ben Walker · In Game Music: Brook Wakeham, Jack McBryde & Riley Guerin · Release date: April 2018, P · Link to game: https://walkies3.itch.io/overdrive · Length of development: 5-6 weeks (spare time) · Development tools: Unity, Photoshop, visual studio, audacity, MagicaVoxel
    23. Dirk Gregorius

      "Nice" tweakable S-function

      Then you will appreciate this one as well. Accidentally stumbled over it yesterday: https://www.youtube.com/watch?reload=9&v=mr5xkf6zSzk
    24. Math can not be outdated. And it is main tool of programmers. It required to get in to task field that for most tasks especially related to gamedev (same as for FA/CADs and many other fields) described by sets of differential equations. Anything else not so significnt but sometime very helpfull. For example now i have a more CPU chahe than has a RAM when began, and much more ram than was HDD capacity on my first PC. So obviuosly it much easy to make complexive simulations realtime. Really scrolling of screen and ever 3D rendering nowadays dont require to be completely made on assembler to work smothly, so it much simple now than has been on my studing years. C++ that i use has only minor (yet) but very helpfull on some cases changes during its years, that allow to make code much shorter and reliable (really online members initializations, constexpr and type-traits intrisics has make many triks muck simple and better readable ). So anything become a much easy, much closer to pure math. Really it was a very tricky to implement ever a basic software 3D render on 33MHz hardware where a ever integer multiplication has take 2*n cycles where n is a multiplier in comparsion with modern hardware that able to produce a matrices in just a 4 cycles on 3.3GHz CPU.
    25. Thanks for the help. Looks like I'll have to "buff out my stats" and get better at making do with what I find at the asset store. In general what I'd use it for is exploring some game ideas ranging from 3D shumps like alienation to platformsers and messing with some of the ideas in dead cells. I guess a part of the issue is that I get interested in playing with a few different styles of game but when I sit to start I hit this asset issue. I feel the asset that really gets me is animation and I have a feeling that this is a hard one to learn. At least good to know it's a part of the struggle / dilemma. I'm of the camp that unless you've worked together before the artist typically comes after a prototype.
    26. Yesterday
    27. It sounds pretty tough to be a software developer in Ukraine (if Fulcrum is to be believed). It's funny though. Fulcrum studied between 1995 - 2000 (mentioned in an earlier post) and insists that a degree/masters is essential to getting a job, yet I wonder how relevant that 20 year old knowledge is today? If its not possible to learn new subjects outside of a university (as Fulcrum seems to insist) then how does he/she keep their skills up to date?
    28. You're too fixated on getting the piece of paper -- that's not what I was talking about in the section of text you quoted and responding to. I'm talking about people studying at home with no intention of getting a qualification. Whilst not everyone chooses to do so, that's something that's becoming increasingly easy to do and which a lot of people do choose to do. Yes, there are benefits to formal education, but talking specifically about one of those benefits -- exposure to topics you may not otherwise be familiar with -- it is entirely possible to gain that benefit without ever getting a degree. A growing number of degree level courses have made their learning materials freely available online, making this easier than it has ever been. I'm not saying properly qualified developers aren't often more capable than those without formal training, or that there aren't often problems with the code written by those developers -- hell, a lot of formally trained and qualified developers also produce terrible code -- but I am saying that isn't necessarily important to the question at hand. Let me separate this from the rest of the text and make it bold so that it stands out for you. Your opinion of formal education and qualifications is just an opinion and doesn't necessarily relate to the original poster's employability. All the examples and arguments in the world will not change that. Continuing to give more examples, therefore, isn't really taking the conversation in a useful direction.
    29. Hello, I'm new here, I'm currently taking a 2 and a half year college course on programming. We're going through C algorithms, C# basics because we just began with C# and some Unix/Linux stuff. We're at the 2nd year of college, previously to that we mostly studied Linear Algebra, Boolean Algebra, and Statistics for the mathematical foundation of programming and we learned some C. At the end of the year, I'll have to have the final class project ready. I've decided to build my own 2d platform game from scratch, using only the C language and SDL2 to make the job easier. I'm a bit of a Mario fanatic, I have all of the Mario games available on the Nintendo 3DS I own so I'll want to make it similar to Mario. I'll be building it on Visual Studio community but I want the code to be portable enough to be easy to compile it on Linux and MacOS so as to expand on the project in the future. Can I get some advice on this, please? How do I start? I already know some C but I haven't done any 2d programming, closest I came was making lines and squares with an opengl library called glut.h at in a recent college course on graphics programming. It didn't involve SDL. Thank you,
    30. Bearfoxbear

      Sleep Tight

    31. Of cource uneducated developers trying to work for foreigin countries where is no demands to degree, also local web-dev companies that on most works for foreigen clients ever prefer to hire uneducaded developers, just becouse educated ones dont want to works with garbage codebase that its companies have and antiscientific "methodologies" like scrum/agile. Really it "companies" able to make a simple landing page or customize/configure ready web-shop scripts. But with little bit complexive tasks thay anytime fail. Related to software development required qualification obviously can not be ontained without everyday home studing together with university classes. Really it possible here to study complete at home, then come to university, pass all required exams and got a diploma. But latest known person that has really done it was a Granfather Lenin into 19 century. Also from soviet time we have a homestudy form of education, on wich students takes a homeworks and list of required textbooks from professors and then pass exams together with fulltime students. Its kind of students usually have so low level of knowledege and skills that IT-related branch have no it form of education at all. Really it clearly shown by rules to enter a university. It is set of exams for each faculty, person who not get a minimum points required for each exam not pass at all. Other persons have a competition of points to get a government paid education and scholarship. It approximately 2/3 of places into the classrooms. Other 1/3 places taken by students that paid for education themself or have a company that paid for his education and want to employee it student after finish of education. Its students pass without competition of points, just required to have a pass quantity of points on each exam. Same competition for government paid places on homestudy classes. So obviously by its system persons that study fulltime most skilled and have a top level of prerequired knowledge to get in profession, "homestudents" have a lowest possible do get in profession level of knowledge, and person who has not got to a university have no prerequired knowledge and skills at all. Really i know many guys that not a educated programmers but is a successfull self-employed web-developers. But anybody of them have a analogical to Master degree into other, not related to IT engineering field (like machinery building and so on) and perform only simpliest works.
    32. That story shows that education and specific knowledge is required to solve certain tasks, it has absolutely nothing to do with degrees. While it may have been true that none of the non-university students undertaking it solved the problem in that case, there's no reason someone might not have undertaken that study at home and therefore been able to study it without a degree qualification. More importantly, however, it bears no strong relation to the topic at hand: whether or not a degree makes you more employable. It's apparent from many of your posts that you have strong feelings about education and qualification within the field, but I will remind you again that those are just that: your opinions. Regardless of any argument you might put forward in support of getting a degree, the simple reality is that in much of the world having an established work history is valued more highly, and if you've managed to land a first job and perform it to a basic level of competence a degree may not be required to find subsequent work, achieve promotions, etc. To be absolutely clear, I actually agree that formal education can be beneficial and that people will often learn things they may not have been exposed to elsewhere -- but keep in mind the question that we're actually responding to. when judging the importance of that opinion.
    33. Ok. Let i told a story that not related to papers where degree specified but related to fundamental basis that university began to give from first day. Every year we have a competitions on sciences betwin secondary and high schools students. It have a different levels. First is school level, than a city level and so on. To pass a next level it required to take a required percent of points . On my last high school year on regional competitions by CS has take a part approximately 35 persons of my year from region with total population over 7 millions. From my 500k city it was 2 persons. Obviously it was a most smart and self motivated persons that really love a programing, becouse i has seen about anybody of them on previous year regional competitions and on regional competitions of school-boys made software that works in non-regulated production, so about anybody of competitors already has a real development expirience. Later about anybody of its 35 person became a top-level developers and scientists. But on competition we have a 2 tasks. One of its tasks nobody of competitors has not been able to solve. Just becouse it involve math that not studied on high school. On 2-nd university month any of university students has been able to solve it task just in one line of code. And it not enought to just google a solution becouse it comes from properties of cross production, so to use it in wide range of similar task required to understend its properties inuitively. And its just a basics that university give on first month. With more complexive theories situation of cource much harder. Where a very smart and expirienced "programmer" ever dont know what branch of math and other theories to explore, just enought educated programmer instantly see wich same mathematical tools required to solve task.
    34. Hi guys, I have been testing and I have understand much better the logic of the collision. I also separated each side with a boolean and I check the x axis collision and then, the y axis collision. My only problem now is that when the right side or the top side collides, I am checking with >= and this causes true in all cases for right, not allowing to check the next else if for the other side if (collider.intersects(mapCollider)) { if (direction == Direction.WEST || direction == Direction.EAST) { // Right collision if (collider.x + collider.width >= mapCollider.x) { isCollisionRight = true; } // Left collision else if (collider.x <= mapCollider.x + mapCollider.width) { isCollisionLeft = true; } } if (direction == Direction.NORTH || direction == Direction.SOUTH) { // Top collision if (collider.y + collider.height >= mapCollider.y) { isCollisionTop = true; } // Bottom collision else if (collider.y <= mapCollider.y + mapCollider.height) { isCollisionBottom = true; } } } I tried to limit the sides check, but I return to my first problem, The player can't slide. if (collider.intersects(mapCollider)) { if (direction == Direction.WEST || direction == Direction.EAST) { // Right collision if (collider.x + collider.width >= mapCollider.x && collider.x <= mapCollider.x) { System.out.println("right"); isCollisionRight = true; } // Left collision else if (collider.x <= mapCollider.x + mapCollider.width && collider.x + collider.width >= mapCollider.x) { System.out.println("left"); isCollisionLeft = true; } } if (direction == Direction.NORTH || direction == Direction.SOUTH) { // Top collision if (collider.y <= mapCollider.y + mapCollider.height && collider.y >= mapCollider.y) { System.out.println("top"); isCollisionTop = true; } // Bottom collision else if (collider.y <= mapCollider.y + mapCollider.height && collider.y + collider.height >= mapCollider.y) { System.out.println("bottom"); isCollisionBottom = true; } } break; } Thank you so much.
    35. For which I can clearly state that it's possible to get a work in industry without having a degree. I've done some business (and software development) for Israeli-based corporation. Their developer was from Ukraine and didn't have a degree. It will always boil down to individuals, their skills, experience, will to work, etc.
    36. Ok, that may be true where you are, but it isn't in a lot of other places. Case in point, the OP who started this conversation does not have a degree but is already employed. Please keep in mind that your personal experiences are not universally applicable, and that your personal opinions are just that; opinions rather than facts.
    37. Speaking as a non-artist, I'm of the case that I got good at making use of what I have. Best thing to do is to know what makes a scene composition flow. IMHO, I'm a huge believer that a good scene composition can make up for a lot of the tackiness a prototyped level will likely have, when something looks out of place, or when a particular color palette, or object can be added to your scene to make it pop. While I model my own meshes usually, 90% of these are composited from free textures, and, to the trained eye, it's a bit noticeable, but they also don't look like something somebody shat out quickly, well, lol, maybe a little TLDR, most people have some level of artistic intuition. Whether or not they want to acknowledge it is another story, it's that reason that I'd recommend you pick up Blender, or some similar, and buff out your stats a little bit
    38. It depend of field. For example web dev that not related to serve a goverment and financical institutions is not regulated. But for other fields, especially FA it strongly regulated demands to certification of manufacturing. And its really disaster criticaly. Same as for examle disaster critical level of qualification of welder that produce tanks that works under gas pressure. And of cource banks and so on can not get his accounting software certified by national bank unless it developed and served by personel with required qualification. And so on. Again - anybody who will claim that to design a reliable plane wing, for example, qualification/education is not required will be found crazzy or ever sabateur. But what difference with designing and implementing a software that will be used for designing its wing? Really developmnt of complexive software involve much more specific math than any other engineering and so on design. And related to simulations games/engins development (that usually a successfull gamedev companies here made) it required not less then for real-world FA and CAD/CAM software. Becouse gaming worlds usualy pretend to be a most complete (but less precesious) simulation of real-world, so use algos of anything that related to FA, CADs, scientific phisic processes simulations and so on, that required to be plugged into one team and work realtime on very weak hardware(in comparsion with real-word software equipment per simulated/controlled object). So gamedev companies looking for a top FA/CAD/scientific developers (here it able to offer much better salary to developers than local real-world industry related companies, unlike on West) and 5 year university degree is a mast-have demand of its companies ever for juniors. Of cource thay have positions not related to development directly, like a testers, support teams and so on that don't have so strict demands of degree.
    39. I really like this work: I think it is a diffusion approach, so it avoids to calculate expensive visibility. I've experimented with this too 10 years ago using grid of spherical harmonics. I gave up it in favor of a surfel approach i'm still working on, but it's very promising.
    40. Curious - is that required by law, where you are? It sounds like the engineering laws we have here, but of course those don't apply to software, and I've never heard of a government setting down a law that software developers have to have a particular qualification. I suspect the game industry wouldn't have gotten all that far off the ground if we had that here. Too many foundational members of the industry started out selling games out of their basements (figuratively speaking).
    41. I think we should probably all agree to disagree. Obviously wherever Fulcrum is from things are vastly different to things in the UK, US and Europe. Out of pure fascination I would love to know where Fulcrum is from... simply so I know never to move there because I'd be unemployable! 😂
    42. You can't argue with a know-it-all who is wrong and you can't argue with a know-it-all who is right.
    43. Im not from North America. And here is other realities. You can not have a any "work expirience" without degree, becouse you just can not be hired to it work without required qualification that require it degree. And it critical (for many fields is a disaster critical) demand.
    44. Not only arrogant but lazy too! 😜 (just a little joke, sorry, I couldn't resist)
    45. I ever not need to look to its source to know why same it will not work for my tasks.
    46. Blimey! What a thread! I wouldn't like to go to the pub with Fulcrum (no offense, I'm sure you are incredibly intelligent, but you do come across as a bit of an arrogant snob). Having been in the IT industry for over 20 years, been self-employed for 10+ years, been offered jobs purely on the basis of my reputation with no need for an interview (even if I didn't have all the necessary skills) all without holding any sort of degree/masters, then you'll have to forgive me for finding it slightly amusing when someone claims that it's absolutely essential to be successful in your chosen field. Now I certainly don't claim to be a 'god-level' programmer (nor do I particularly care about being one) and maybe it's all very different wherever Fulcrum is from?? From my own personal experience I have found those who chase after perfection happen to be lumbering around a god size ego too and be somewhat unpleasant to work with. Software design/development is not about the individual, it is a collaborative, team based pursuit and true excellence can only be acheived through collaboration with others, whether that be in an academic or commercial environment. Academic research is essential for sure, I don't think anyone here would disagree with that, but for every programmer to attain that same level of qualification is not only impractical and unrealistic, it would ensure businesses would grind to a halt! Anyway, good luck to all in whatever career path they choose, however they go about it.
    47. Not sure where OP lives, but I can confirm that it isn't like that here in North America. Work experience is more important than having any degree, unless you're very junior and have little work experience. I have coworkers of all ages who don't have degrees. Some of them even dropped out of university because they were offered full-time jobs as software developers before graduation.
    48. Ok, but then i would just say university is not necessary. I dare to claim i could go through UE4 source and there should be nothing where my math skill is insufficient to understand how it works - i have done most of those things myself already, and i consider most of it as 'easy, but lots of work'. With easy i mean i had no problems in learning this stuff myself, and i did not even learn trig or solving a simple system of two linear equations in school. So i still wonder why you think university is such a requirement. Like said earlier, i regret every day i did not go to university because of missing math skills. But this comes from my passion on research, e.g. working on walking ragdolls, or currently quadrangulation and vector field design - open questions and stuff that did not really made it into games industry yet. L. Spiros example is better. PBR is definitively a field of active research in games, but after working more than a decade on realtime GI i would not be frightened to dig in there either - it's just about integrating stuff locally not globally. That said just about math skills. (which always worries me... ) As an industry outsider i can not comment on questions from OP.
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!