x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

What is the best UE4 PC setup? (Mainly CPU) And why?

Hi Everyone,

I'm planning on building a new PC later this year, and I'm trying to gather info about which components will help me get the most out of UE4, but I've been looking for hours now and I'm no step closer to the final decision.

Could you guys please help me out with giving me some advice on what you think would be the best components to buy for a new game developement machine, and WHY you think that those components are the best option?

I have a flexible €2500 budget.

Ofcourse some parts are easier to decide on: -32 DDR4 RAM -1 or 2 TB SSD

So I mostly need advice on the GPU and CPU, but ofcourse advice on other parts is also more than welcome!! I'm open to all brands.

Thanks in advance!

Product Version: UE 4.19
Tags:
more ▼

asked Jun 28 '18 at 10:31 AM in Everything Else

avatar image

TigerAnimations
28 1 2 5

avatar image TigerAnimations Jul 05 '18 at 09:38 AM

So erm, novice question. How do I mark thos threat as solved? Sorry I'm new here xD

avatar image Everynone Jul 05 '18 at 09:40 AM

There should be a tickbox under upvote/downvote arrows (second pic: https://answers.unrealengine.com/static/how-to-use-answerhub.html)

Also, perhaps that's what you're waiting for, the rumored 9900k:

https://wccftech.com/intel-core-i9-coming-to-z390-mainstream-platform-core-i9-9900k-flagship/

avatar image TigerAnimations Jul 05 '18 at 10:09 AM

Ahh thanks!

And yeah, that and a few others like the new nvidea cards, and possibly the AMD TR 2. Idk if I'll buy any of them, but I'd rather wait then to buy something now and regret it in about 3 - 5 months from now.

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

I'm not going to list parts - part lists are stupid and fall out of date near overnight - I can however teach you how to decide for yourself

This post was written in mid-2018, if you are reading this in 2025 it is most likely wrong - and I approve of your holographic quantum computers.

I certainly wouldn't say there is a inherent "best" setup, but I can provide some general knowledge. I've used Unreal on several (very different) systems so far, ranging from laptops though to workstations - the following is my working opinion, and like many things may be biased. Also, this is going to be a long post, I spent several years working as a Hardware specialist before becoming an industry graphics programmer.

TL;DR I know most people can't be bothered to read things, so here's the short bullet-list (before commenting ur wrong read the appropriate section below

  • Processor: Buy an AMD, it's cheap, it has more threading potential, never buy the latest model unless you want to break benchmarks

  • GPU: Buy an Nvidia, GTX950 is a great all-rounder - always check a Benchmark first (and GT950 != GT950 != GTX950TI); also a higher price doesn't mean better.

  • Cases don't matter

  • PSU : modular, 750W

  • Hard drive: M.2 SSD 250GB and a couple of WD Gold 1TB drives will be fine - Never install windows on an SSD.

  • Memory: DDR3 2100 or above, heatspreaders are good.

  • Motherboard - Read what I wrote below, It's a big topic and it's worth getting right

  • Use windows

GPU:

I highly recommend Nvida graphics cards, anything above a GTX750 seems to work flawlessly with both rendering and PhysX. Don't get tempted by workstation cards like Tesla etc, they actually tend to have worse performance for typical rendering processes (though are far superior for physics, vector processing and ray-tracing, so if you are looking for visualization they may be helpful). I have personally had all kinds of problems with ATI graphics cards in the 15-years I've been doing graphics programming. They are good for low-budget machines - and many users will gleefully state their virtues. But honestly even hardcore supporters generally agree the Catalyst drivers suck. When it comes to buying a GPU always check the benchmarks, and keep in mind there are huge differences between a GT750, GTX750, and GTX750Ti. In short a single letter can make a massive performance difference. I'm not going to suggest a specific card as prices are subject to fluctuate massively. I will say, you definitely do not need the latest graphics card. The performance gain between the previous-model and the latest is often as low as 5%, and the price difference is often 50%->150% more.

I'm going to refer to this concept as "price per Flop" (floating point operation) - You want to find the balance between good performance and low price. As an example, when the GTX-Titan came out the price of the GTX950 dropped so far that you would be spending near $500 more for only 8% more performance - Fine for an enthusiast who wants "the best", but certainly not suitable for a business purchase.

That said, this doesn't always hold true the Nvidia 10 series is about 30% better than the equivalent 9 series. and a GTX 980 is better than a GTX 1060... But the 1060 has better performance per dollar. In short, Think before you buy.

As I said above, check card benchmarks, sites like GPU benchmark are often helpful for this - make a decision for yourself on the day of purchase given the best prices you can find - and most importantly never believe anyone who says this is the best part right now. For all I know in three days time ATI might bring out some optical-quantum masterpiece and everything else will be appalling in comparison.

on a final note about GPUs, people often seem to think that "ATI only works well with AMD processors" or "you can't mix ATI and NVidia in the same machine" ~ these statements are false, a PCI-E port and graphics driver are universal and modular (and have been since 1980). In rare cases with legacy hardware this was true, certainly not in the last five years (assuming you buy quality parts). In some instances (such as ASUS and MSI branded parts) certain manufacturers make special optimizations for same-branded hardware, because of this I highly recommend buying motherboard and graphics card from the same manufacturer - but it's often only a couple of percent better, if at all.

CPU:

I am a great fan of AMD processors, they are often not as good as Intel in overall processing power, but cost much less. Also the new Ryzen Gen-2 are actually out-preforming Intel in certain areas. AMD processors tend to be superior for multi-core and vector data processing (such as for example, compiling shaders in the Unreal Editor, while playing the game, as visual studio compiles something in the background). And as I said above, they tend to be a lot cheaper than the Intel offerings of equivalent processing power. For example around six months ago a previous generation AMD processor (am4) with equal power to an I7 from the previous generation cost half the price. As I've said before, such statements will often change - so check the benchmarks before you buy. Intel processors tend to be slightly better out of the box than AMD - this has held true since the Core-2-duo of nearly ten years ago, but you pay for that improvement.

Hard drives

Calling a Solid State Drive a Hard-Drive is an accurate statement in modern culture, so I will use that term interchangeably. Magnetic Storage (the classic Hard Drive) tends to have far superior capacity, and Solid State tends to have vastly superior speeds. However anyone that buys a SATA SSD is, in my opinion making a terrible mistake. Almost all modern motherboards have an M.2 adapter, and every motherboard has a PCI-E slot. M.2 SSD units are cheaper, faster, and all-around better than their SATA counterparts. However often there are problems booting from these devices. Which is fine, because you do not want to install windows on an SDD ~ SSD drives lose storage-cells over time, and having windows crunch though millions of system files at every boot makes this issue worse. A modern PC can boot from cold using a Magnetic-HDD in 2 minutes, if you are an enthusiast that wants to show off your 10-second boot times, by all means install windows on a SSD. But for day-to-day use in a work environment you want a reliable system - and a cup of coffee before you start work. I recommend buying a M.2 SSD with at least 256GB of storage (which you will use for Unreal and your projects only), and two Western Digital Gold or Black Magnetic storage HDDs (if possible in a RAID array to prevent data-loss) for backups and your Operating System. Why WD Gold? Because I have never had a WD Black fail in the last 15 years - Yes the one I dropped out of a window was broken, but I still have a working WD hard drive made in 1998 (a premium 500MB drive as well!) Yes, there are other Hard drive makers, yes they are as reliable - but I can only speak from my experience. I currently use two WD Gold in a RAID configuration as stated above - I have near SSD transfer-speeds and the safety of knowing if one does release "the magic smoke", my data is safe.

CASE:

It doesn't matter - seriously, it really doesn't matter. Screw everything to a piece of plywood if you want, It will work fine. Sure, if you plan on overclocking and water-cooling you might want some fancy-thing, but when the radiator pump fails and the processor starts burning up (that happened to a friend of mine only last month) you will cry. Sure, play games on your amazing workstation, but if it's for Unreal-Dev it's a workstation first - meaning you want reliable, don't overclock, don't water-cool. And don't bother investing in a better heat-sink unless you live somewhere hot or humid (like summer Virginia) - In which case you want to put the machine in a box with extra cooling and a dehumidifier anyway).

Power Supply:

Anything about 750W will do for almost everyone (unless you have 4GPUS or something) - get a Modular one if at all possible. Always check it has the correct adapters for the motherboard (ATX, PCI-E, EATX, etc). I use a Corsair - buy a good brand with a warranty. But it doesn't really matter, A phone charger is a phone charger - a PSU is a PSU

Memory:

DDR3 2100 or above, at least 8GB That's it - you are not trying to break benchmarks, you are making a workstation - everything else (CAS etc) is not relevant if you buy a good brand (Kingston, etc). Make sure it has a heat-spreader attached as standard, that helps keep the lifetime long. Modern Computer Memory is a masterpiece of reliable volatile storage - engineering genius beyond the scope of most human beings, and it works. It stores data, it retrieves data. Much of the memory overhead of unreal is just moving data between the HDD and the GPU anyway, which brings us to...

MOTHERBOARD:

This is what really matters, buy a bad motherboard and it doesn't matter what you put inside it, it will suck. more often than not people post on hardware forums with things like "I upgraded to a GTX titan but my graphics still suck", they are using a stock Dell motherboard with a PCI-E X4 port, that's called a bottleneck, and you do not want a bottleneck

Finding a good motherboard is pretty simple: Does it have the socket for the CPU you want? (eg: AM4, LGA 1151, etc). Does it have an M.2 Port for your SSD? Does it have SLI/Crossfire support (get this, even if you don't need it today, it's always cheaper to buy a second GPU from last year than a new one. Does it have a PCI-E x16 slot? Does the PCI-E port drop to X4 if you use two GPUS? this is a killer on many cheap motherboards, avoid it Does it support the memory you want? (if the motherboard says DDR3 1800, it's not going to run DDR3 2100 at full speed, same applies to DDR4 or anything else. What Chipset does it use? research this often low-end boards have crappy chipsets that bottleneck everything.

integrated graphics

Many modern CPU's (such as the AMD-FX, I5, etc) have graphics devices inside the processor - In most cases you don't want this, you lose CPU power for the price. Many motherboards have an onboard GPU of some kind - it doesn't actually matter. I have integrated AMD graphics along side three NVidia GPUs from two different generations - I use the onboard graphics to give myself two more monitors (for a total of six - I am hardcore yes). Don't rely on the integrated graphics - often they suck, but don't be worried about them either (this isn't 2010, when it was a problem)

And most vital: Does it have a good onboard sound and networking device? Sound cards are for weird people that think platinum-plated analog cables are better, they are called "audiophiles", if you are one - buy something great for yourself! If not, make sure the onboard sound is good quality, 7.1 Dolby is pretty standard these days. do not get integrated WiFi if you do not know what a Cat5 cable is, you like using WiFi - that's fine, but having microwave transmitters inside your metal-computer case almost always causes odd static in the sound and other strange and weird issues. Yes the magical RF-voodoo should prevent these issues, but the reality is - it doesn't. I speak from many years of disabling such devices on DJ-equipment to the joy of the musician when the "crackle" goes away. Ensure the integrated Ethernet controller supports "gigabit LAN", you most likely will never plug in a gigabit capable Cat5-E cable, and your router most likely doesn't support gigabit (especially if you live in the USA). However if you need it, you have it, and it's normally free and the sign of a good motherboard.

I can recommend the MSI gaming series, MSI normally use Military grade parts, have fantastic BIOS support, great utilities, and rarely explode.

where do I buy this stuff?

If you are in the USA, I recommend Newegg, I've bought from them before and they are cheap. If you are in the UK (or certain parts of Europe), Scan and Overclockers are great - Scan even has a (very low cost) insurance that allows you to have parts replaced even if you broke them yourself during install - something I learned to regret not using on one occasion.

Do not buy from Amazon or Ebay, yes above 90% of sellers are legit and the parts work great, but sometimes you will get parts that are either dead on arrival, or strait-up scam - not to mention often poor packaging or delivery services break it and they refuse a refund. (especially in the USA). Yes you can claim your money back or something - but that's two weeks where you have a computer missing a essential part sat next to you, and tears streaming from your eyes. Or worse you simply don't know whats wrong because you can't boot the machine.

Operating System

Windows 10 is today's king, buy a legit copy, give Microsoft your money - it's worth it, they did a good job.

The competition? MacOSX is designed for average users (and really sucks to develop C++ on, XCode sucks, etc) and doesn't even work on modern hardware. Linux is broken unless you have a PhD in Bash and think Emacs wasn't outdated in 1995 (even then expect 200 missing dependencies and six hours in a terminal before your GPU works as expected) please don't get upset Linux users, I was like you for ten years; I started in the Angry Hamster Kernel for Slackware. if you enjoy hammering Bash shells and dealing with the suck of GDB, enjoy it, but even Ubuntu does not work for normal human beings - and they will get confused, upset and angry.

FINAL NOTES:

You may find that your brand-new motherboard and brand new CPU/GPU doesn't turn on - for example with Ryzen Gen2. Often a motherboard is shipped with a BIOS that is a year or more behind the times, and new CPU support is often added with an update called a flash - this often involves needing a older-generation CPU. almost all good part retailers will gladly provide this service to you for a nominal fee if you encounter this issue or you can buy very low end CPU

My current workstation cost me $1300 including Graphics cards, CPU, Memory, Hard drives, and everything else - it falls short for unreal due to having a pretty pathetic CPU that makes shaders take a little longer to compile, but it's overall the waifu/dream of most gamers that drop $5000 or more on alienware-rubbish.

$2000 should get you something amazing if you spend your money well and aren't afraid to put your computer together. If you have zero hardware experience, it's easy as long as you know what a screwdriver is and read the manual; you-tube teaches you everything. Or find a local computer-repair-techy-guy (that doesn't work for apple, that's a different ecosystem)and pay them $100 to assemble it for you.

as I sated at the beginning, this is my opinion based on several years of experience with hardware and software development - I am not a fanboy that will punch someone for not using the Divine hardware of company X, I do not care what you buy as long as it works for you; and most importantly I am often wrong like every human being

more ▼

answered Jun 28 '18 at 11:53 AM

avatar image

DarthPJB
231 2 5 6

avatar image Everynone Jun 28 '18 at 12:31 PM

Solid info + lots of common sense. Give this handsome man a cookie.

avatar image DarthPJB Jun 28 '18 at 12:38 PM

thx, I has cookie now!

avatar image Everynone Jun 28 '18 at 01:08 PM

As a very early adopter of SSDs and a vigorous fan of not demonising things in general, the only thing I'd disagree with is the OS installation drive type.

What used to be problematic 5-6 years ago has been pretty much eliminated. SSDs' MTBF exceeds 1 million hours in most cases. Not going to get into a debate on how MTFB is used as a marketing technique of number pushing (which is somewhat true, ofc); and the fact that no HDD manufacturer ever reports warranty stats... ehm.

The reliability of modern SSDs has improved dramatically over the years and I'd never trade the responsiveness and performance for any potential problems that I kept hearing about but never actually spoke to or met anyone who experienced them.

Out of the 20 or so HDDs I've owned over the last 30 years, 4 failed. Sitting pretty on 5 SSDs now, 1 of them is the first gen 60GB, which was used as an OS drive back in dark days (of SSD failures) and it now serves as a scratch disk for backing up UE4 projects. I've been probably overwriting the equivalent of 5-10GB on a daily basis in the last 3-4 years.


@TigerAnimations - the bottom line is, get an SSD for your OS and never look back. Just remember to back up the data every now and then, no matter what drive you choose.

avatar image DarthPJB Jun 28 '18 at 01:27 PM

I wasn't aware of that actually - if I get a chance i'll make an edit.

That said, I still don't want to sacrifice 50+ GB of my SSD for an operating system, not until I can buy a 500GB or larger SSD anyway.

avatar image TigerAnimations Jun 28 '18 at 01:58 PM

Thanks to the both of you! This is the kind of info I've been looking for!! I'd say you both deserve a whole pack of cookies xD

I do have some additional questions if you don't mind:

  1. From what I've read online, Unreal has a preference for Intel processors which can be seen in this test: https://www.pugetsystems.com/labs/articles/Unreal-Engine-4-16-CPU-Comparison-Skylake-X-Kaby-Lake-X-Broadwell-E-Skylake-Ryzen-7-984/ and well, epic even has a page dedicated to Intel: https://www.unrealengine.com/en-US/programs/intel-unreal do you guys know if it's really that much of a performance difference between AMD and Intel in UE4?

  2. and a more simple question I guess: What affects compile time? More cores or a higher clock speed? or maybe even an SSD?

I'm planning to put this new PC together myself, just like I always do :) This is meant to be a system for work first, gaming second (I prefer a PS4 for gaming tbh) and the new AMD chips look so good for software like Z-Brush and Houdini, so I'm very surprised that the test I linked showed them as one of the worst for UE4 in comparison to Intel.

avatar image DarthPJB Jun 28 '18 at 02:12 PM

Well, there's a couple of very important point to note here: Intel are more widely used - almost all "recommended specs" and alike are given for Intel because - most people have an Intel. While there are many reasons for this primarily most off the shelf computers use Intel (contracts, patents, closed door deals, deliberate compiler errors, it's war - who needs a free market etc.) it's just how things are.

Secondly Intel processors are, simply put, better for gaming. Most games, including those you make in UE4 don't use more than 4 cores, thus Intel win because they have better cores - benchmarks reflect that. But there's a huge different between playing a UE4 game, and developing a UE4 game - the editor and compiler (especially for shaders) eats up as many cores as you will let it, and the more you have the faster it goes. (though sometimes you have to set this behavior, Visual studio defaults to only using 2).

AMD is almost always a better price-per-flop if you can make use of all of it's cores (something developers almost always do). Clock speeds are always irrelevant, Server processors are almost always slower than home-PC's for clock speeds, yet have across the board better data-processing rates. Unfortunately this is something processor marketing people don't want anyone to know. Flops matter, Cores matter, clock speeds are a misnomer.

As for what effects compile times - it's an honest combination, the best processor in the world will do you no good if your hard drive is from 1980, but with a good CPU/SSD/RAM combination it's normally SSD read/write speeds and processor Flop-counts.

Finally, performance optimizations often come out over time, Intel for example has amazing 8bit optimization for python - but it won't do you any good if the version of python is from before it was made available.

IE: anything that appears to "suck" on Ryzen may actually improve in a newer version.

avatar image Everynone Jun 28 '18 at 02:26 PM

There's not that much hands-on data on the very topic, unfortunately.

Check this one out and draw your own conclusion: https://www.pugetsystems.com/labs/articles/Unreal-Engine-4-16-CPU-Comparison-Skylake-X-Kaby-Lake-X-Broadwell-E-Skylake-Ryzen-7-984/

Also, this civilised thread where the community posted their own findings (especially later on!): https://forums.unrealengine.com/community/general-discussion/118650-intel-i7-6800k-or-amd-ryzen-7-1800x/page2

Generally speaking, with Intel's 8700k you will get great overall results. Especially with a modest overclock. Ryzen's super duper multicore setups will beat it in certain workstation oriented scenarios. If you're builing a dev-only platform - as in, it will never be used for gaming, Ryzen will be actually a better choice unless you want to spend 1k for an Intel chip - money you're better off investing elsewhere, like a 2 quality monitors!

Games do work well with Ryzen, just not as well as with Intel's CPU due to their great single core performance.

2,5k euro is a lot of money! With the video card market stabilising after the crazy cryptocurrency craze, it's a great time to build a PC again.

avatar image DarthPJB Jun 28 '18 at 02:44 PM

I can't agree more with the statement about monitors - more desktop workspace is more human-performance. If your compile takes ten minutes - it's fine as long as you can spend that five minutes working on something else. I have six monitors - and I still want more screen real-estate!

avatar image TigerAnimations Jun 28 '18 at 09:38 PM

Thanks for all the help guys! it's really what I was looking for! ^_^ I'll give everything another read when I have some spare time tomorrow, and if I can't think of any other important questions, then I'll gladly mark this one as solved :)

avatar image DotCam Jun 29 '18 at 08:03 PM

I have multiple SSD's now and have been using one as my OS drive since they first came out without any issues whatsoever, never had one fail. As Everynone mentioned the problems of the past are no longer, so any new build being created, especially one with a 2500 euro budget should be using one for their OS & programs.

Having your OS on an SSD is a must these days if you can afford it, the difference in speed (especially the 960 Pro) is huge and will speed up every program you install to Program Files considerably. UE4 especially is much more responsive on an SSD. The had drive is used for more than just loading and if you try to perform an operation that requires disk usage while Windows or another app is using it at the same time it can slow down the engine to a crawl without the higher speeds of an SSD.

I use one SSD (960) as my OS and games drive, and the other SSD's for my UE4 projects and other programs/games, then the HDD for backups and long term storage (and an external drive to backup the backups).

@TigerAnimations Here's the specs for the dev PC I built recently. I won't include motherboard or GPU brand since everyone has their own preference:

  • CPU - Intel i7-8700k (I overclock it to 5.0ghz and it's very fast in UE4. Clock speed DOES matter as it determines the number of FLOPS, the difference between stock 3.7ghz and 5.0ghz is significant)

  • GPU - Nvidia GTX 1080 (wanted a 1080ti but couldn't afford it atm)

  • Motherboard - Z370 single CPU

  • RAM - 32gb 3000mhz

  • Storage - Samsung 960 Pro NVME 500gb & 850 Pro SATA 500gb, Kingston 120gb & 240gb both SATA, and also a 2tb WD Black SATA HDD for storage. Only the 960 was purchased for this system, the rest I already had.

  • Power Supply - 80 plus Gold 750w

It is an excellent system for game/3d development, and a fine gaming system for days off! =)

Hope that is useful

avatar image DarthPJB Jun 29 '18 at 09:08 PM

Clock speed is a good indicator of performance, especially between processors of the same architecture, but it is not always accurate - especially between different models or brands; Even more-so when one considers multiple cores, high spec server processors for example may have upward of 32 cores, yet often have lower clock speeds. It's a misnomer that higher clocks are always better, even though that is correct for the majority of cases.

avatar image TigerAnimations Jul 01 '18 at 10:08 AM

So I've been reading up on this subject a lot these past 2 days and I think I'm going for a ryzen or TR, but I'd like something to be cleared up if possible first.

I've been reading through this article from the intel developer zone on the epic games website and I'd like to know how much this is "intel only" and how much of this is totall bs and every cpu has had this optimization.

I've pretty much decided on what I want, except for the cpu since theres so much conflicting information out there. The questions that I currently have are: -is intel really that much more optimised in unreal ir is most of it just marketing bs? - I've read a couple of times that if you upgrade the ryzen or TR with 3000 or 3200 RAM memory, their performance will more closely match intel, but I haven't found any hard evidence of this besides a few forum posts and comments. Do any of you know of this to be true or not?

And I appreciate all the help you guys have given so far! Especialy the tips on m.2 ssd's and raid disks, I kinda forgot about those options xD and I didn't know about the motherboard / gpu optimization if bought from the same company either!

avatar image DarthPJB Jul 01 '18 at 12:30 PM

This question comes down to processor specific optimizations - and that is a topic beyond the scope of anything short of a full compiler-design course. However I will try to summarize.

The vast majority of "intel does better" comes down to the Intel Compiler - it's pretty much industry standard, and often produces code that runs up to 20% faster on Intel-CPUs, less on other makes (~15%) - but across the board better than MSVC(visual studio). ~ please note, I haven't used the intel compiler in the last three years, if this is outdated please let me know

The issue comes down to extra instruction sets and internal optimizations; for example SSE - often people attempt to argue these are separate from the physical circuitry of the processor, this is rarely the case - and even when true it is only partially so a brief read of the linked article explains what SSE does - better floating point calculations. The issue with these is that AMD and Intel had a period where they tried to compete in the field, this lead to cases where a developer's game didn't preform as well, or worse at all, on the processor in question. This still happens today - My girlfriend was unable to play Mass Effect Andromeda due to the developers using an SSE-related optimization that wasn't supported on her specific AMD-FX processor, so I gave her a Ryzen.

There are also considerations beyond instruction sets, Intel for example provide some amazing developer tools such as Intel Python, Parrallel, and their aforementioned compiler. These do work perfectly fine on any processor - but are unsurprisingly optimized for their platform, and any product using them will in turn be equally optimized.

I'm coming close to the character limit - so i'll use a second reply.

avatar image DotCam Jul 01 '18 at 04:45 PM

Hey Darth,

Sorry but your 2 other replies got stuck in the moderation queue for some reason, and it won't let me approve it. The filter does this sometimes when profanity is in the post, but I can't see why it did it this time since it looks fine.

If you'd like I can PM you a copy of the text on the forums so you can try editing out words that might be tripping the filter, maybe the word "dead", or "fanboys"?? It get's tripped for words that may be offensive in other parts of the world, not that those 2 words are, but it's all I can come up with. After editing you could try posting it again, otherwise we'll have to wait until Epic is back at work tomorrow morning, they have more permissions than I do and can force it through.

Sorry about that! Let me know if you'd like the text.

Thanks

avatar image DarthPJB Jul 02 '18 at 11:20 AM

Thanks for letting me know @DotCam honestly I wasn't smart enough to save a copy of the text so I'll try to summarize here:

Compilers and development tools tend to prefer more cores - meaning another point to AMD.

Processor cores aren't getting faster, we are adding more cores to get more processing power - software hasn't caught up yet - mostly because programmers haven't - meaning if you want to write code for the near future, write code for more cores.

C++ is gaining ground against other languages, not because it's easier, but because it makes better use of the processing power that exists, it provides a better experience for the end user - in that regard you may find that developing on a multi-core system backfires if you don't have the "standard" Intel to test it on.

In a real world example, I wrote some code that worked wonderfully on my development machine, but on an Intel it ran horribly. Because I assumed the use would have eight cores - which they didn't (at the time Intel didn't have more than 4).

Thus, in summary: More processing cores (and thus AMD) are almost always better for development, even more so with Unreal, as the engine uses very little in the regard of Intel-specific tools, and you will most likely want to rebuild the engine at some point using MSVC (unless you happen to be rich enough to afford the Intel compiler!). But be aware that when you are testing your product - you will need to find an Intel platform to test it on to guarantee the end users experience; if you don't have available you may want to consider Intel for that reason alone.

However, when all is said and done a top-of-the-line processor from any manufacturer is going to be roughly equivalent - (Floating Point Operation)FLOP counts are pretty close between both.

avatar image JuanF10 Oct 08 '18 at 03:35 AM

thanks, they helped me with the same problem, it was between the rayzen 2700k and the intel 8086k, finally I decided for the rayzen because I use more lighting cooking as an environment designer. :)

avatar image DarthPJB Jul 02 '18 at 01:06 PM

In continuation, much of the misinformation comes from for want of a better term, fanboys I've seen people find a reason why every product is wrong, simply because it isn't their companies. I'm sure everyone here is familiar with similar posts both for and against apple products.

However the blunt and honest truth is - a processor is a processor, a GPU is a GPU - and as long as it works for you, it's fine.

I personally don't take into account optimizations or instruction sets, as they are subject to fall out of favor, or change beyond the original specification. A good example of this is Mantle, AMD's answer to DirectX/OpenGL - while some parts where incorporated into Vulcan, it's dead. Even though it was heralded as the next big thing and showed some promise.

All that matters in my opinion is the baseline FLoating Point Operation (FLOP) counts - and now it's time to get UE4 specific.

If you plan on doing anything particularly serious with UE4, it's very likely you will want to build the engine from source at some point - most likely using MSVC. Microsoft are surprisingly pretty damn good at staying out of hardware-specific wars, and on the MSVC tool-chain this shows - compile times per FLOP are pretty much identical on both hardware platforms [my google-fu failed, citation needed].

For both editor-use and compiling, more cores are king - thus AMD has a discreet advantage - however there's a couple more things to consider.

Single core performance has pretty much flat-lined along with clock-speed - and that isn't going to change unless there is some dramatic break-though in technologies. Processor Graph Source

As you might expect, this leads to more cores being added - the simple reason we don't see 32-core processors on the market is - software hasn't caught up, programmers haven't adapted yet.

avatar image DarthPJB Jul 01 '18 at 01:29 PM

This effectively means that - in the future you are going to want more cores too - another point for AMD in your specific use case.

Finally, you are writing in C++, not Java, python, or other distinctly interpreted languages - and this brings me to an area of some bias, so take the following with a few grains of salt.

C++ is getting more developers year on year, Java is actually dying, apple development (and with it their proprietary languages) is slowing down as their market satiation (and loss of Jobs) becomes painfully clear. (IPhoneX == Samsung Galaxy Edge == every other phone on the market).

This is mostly because of C++'s modernization, C is faster to write and safer than ever before - and honestly has better multi-platform support than virtually any-other language; meaning a better user-experience - but that isn't the only reason.

C++ is fast, it's compiled and optimized binary code is mind-mindbogglingly fast, I remember a talk given by Bjarn Stroustrup where he spoke about converting a scientific protein-folding tool from Python to C++, the result being the code ran in seconds rather than weeks - (P.s. I despise python). Because C++ does better, it uses less of that now-not-getting-faster single-core performance, and that means a better user-experience.

C++ is winning not because it's easier for developers though - it's not, if you want easy you would use any other language, C#, Java, etc. It's winning because it provides the end-user a better experience.

And there in lies your biggest problem buying AMD - most users run Intel, if you can't afford other machines to test your game - you will run into a wall.

A real-life example, I wrote code - code ran perfectly on my computer, on a shiny new Intel I7 - is slowed to an absolute crawl. Not because the I7 was worse, but because my development assumed 8 processing cores rather than 4.

So - in conclusion, I would personally buy AMD - but there's a lot to consider!

avatar image TigerAnimations Jul 05 '18 at 09:35 AM

Thanks a LOT for all the great info!! It really helped me out a lot! I'm currently leaning towards AMD since I have an intel Core I7 6700k in my old pc, and I have no AMD processors yet.

Tho because there is no big hurry I'm gonna wait a few months to see all the new things that get anounced. If they are super good I can buy those, and otherswise they sure will lower the price of other components :)

I have no further questions atm since you guys have answerd everything!

Thanks a lot!

P.S. I love C++ ;) Idk why, but it just clicks.

avatar image Everynone Jun 28 '18 at 05:32 PM

@TigerAnimations: facepalm, I now see that I've linked you the same stuff you've linked already, my bad!

avatar image TigerAnimations Jun 28 '18 at 09:36 PM

Haha, yeah I noticed that aswell. But no problem! :)

avatar image Kratos_88 Oct 28 '18 at 12:15 PM

gtx 1070 with broken fan is it worth of buying and how much to spend on it because my friend is selling? I would put noctua cooler on it. Also is it better to use 1070 than two 960 oc 4 gb ? I have one and I want to buy second one for SLI but it is very difficult to find another same 960 oc 4gb. Now is it ok to put OS on SSD 960 EVo m.2 500 GB? and what motherboard to look at. I have now overclocked 3930k to 4.2 GHz as far as I can see nothing too much beter is on market. I can buy new processor for maybe 30% speed more but price is 150%...

avatar image Everynone Oct 28 '18 at 03:40 PM

gtx 1070 with broken fan is it worth of buying and how much to spend on it because my friend is selling?

Broken fan? £150 tops.

Also is it better to use 1070 than two 960 oc 4 gb ?

1070 is better, hands down. 960s are probable faster but SLI is simply not worth it in most cases.

Now is it ok to put OS on SSD 960 EVo m.2 500 GB?

It's more than OK. Pretty much a must.

I have now overclocked 3930k to 4.2 GHz as far as I can see nothing too much beter is on market.

There's a lot of better stuff out there (8700k | 9900k) but since your have a 3930k, you should be fine for quite a while.

for maybe 30% speed more but price is 150%..

Precisely.

avatar image Kratos_88 Oct 29 '18 at 10:18 AM

thanks bro for fast reply. I will buy this 1070 if he give me good price. Also I am looking after new year to buy new computer because I am going to western europe and I can take tax free (10-15% cheaper it will be) I am looking these computer parts and I found that i7 8700k on begining was 400 euro than on end of april it was believe or not 280 euros and now is 420 euros? I dont get it is there a month or a day in year that is better to buy these stuff? after new year, quartals, chinese new year xD :) Also my 960oc 4gb is more expensive than 2 years before, if you find it... Also SLI does it help in VR and htc VIVE? or generation 10 of gtx is enough single for decent view in VR?

avatar image Everynone Oct 29 '18 at 10:41 AM

I found that i7 8700k on begining was 400 euro than on end of april it was believe or not 280 euros and now is 420 euros?

280 Euro for a new 8700k is a great deal. Around 400 now in Europe.

I dont get it is there a month or a day in year that is better to buy these stuff?

There are Black Friday equivalents in Europe a.k.a. Cyber Mondays usually in November / December. Prices also drop when a new line of products is (or is about to be) released. One would expect a 5-10% drop normally; with 9900k having just arrived, there should be a small nudge in Intel processor prices.

There are always Christmas / New Year deals to consider, you just need to be vigilant. Google tech deals, you might get lucky. There must something similar to this for Europe:

https://www.reddit.com/r/buildapcsales/

When it comes to SLI / Crossfire. UE4 does not support it natively as far as I know. Not sure what's the situation for VR - not my field.

avatar image Kratos_88 Oct 30 '18 at 07:37 AM

nothing, he doesnt sell it :( now I gotta make new config. for new year :) can you tell me what to look at motherboard and what one would you recommend? It has to have m.2 slot because my p9x79 believe or not doesnt have...

avatar image Everynone Oct 30 '18 at 07:45 AM

Your question is too broad to answer directly, the motherboard type will be dictated by the CPU type, the amount of RAM you need, whether you need SLI, case size and so on, additional features you require...

I've been sending people here for years now, can't recommend it enough:

http://www.logicalincrements.com/

It's still quite alive and up to date.

avatar image Kratos_88 Feb 20 '19 at 05:36 PM

Guys I am in pain, I need help. I have overclocked 3930K to 4.4G it works perfect with 16G of ram gtx 960. But I cant put SSD m.2. on my old 8 years motherboard. I use it mostly for 3ds max, unreal, revit and things like that, but this 3930k there is no much better CPU on market 8 years later... i9 is overpriced. I now want to buy HTC VIVE for realtime VR to present projects on it. Real question is DO I NEED NEW MACHINE. Can gtx 960 and this config take stress from VIVE? I made some config but not sure is it worth it. -i7 8700K - 420 € -Noctua D15 -86 € OR 14s noctua 65 € (i have d14 it is great) -RTX 2060 gigabyte - 370 € OR 1070 8GB asus 320 € ( i need more memory) -DDR4 I now have ddr3 16 GB and I need more for really heavy scenes So i am going to 32 GB kit 2x16 LPX corsair but not sure witch speed 3200 - 225€ OR 3000 - 195€ OR 2666 - 175€ I am not sure that I would feel difference between these what do you think. -Seagate 2t HDD -have SSD EVO 960 500G laying around desk M.2. cant stick on motherboard -EVGA G3 750 W -125 € is it big difference between gold and platinum??? Case at top 60€ (realy dont care about look) so in most expensive case 1500€ but I would take tax free from another country 15% that is 250€ less Take it or use VIVE on gtx 960?

avatar image Adam Kareem Feb 04 '19 at 08:22 PM

This answer was simply incredible. There needs to be an Unreal Answers Hall-of-Fame so we can honor this properly!

Thanks so much @DarthPJB

avatar image Crowley Caine Feb 20 '19 at 06:04 PM

Depending on your budget, having a PC where you can both develop and test the game without unrealistic expectations of user hardware is a good way to go. If you can afford it, buy a class rig. But just remember you need to be able to test the game on a viable system, something a regular player in your audience would have. Generally something mid-range is sufficient since UE4 has a lot of player options for optimizing performance right out of the box.

avatar image Kratos_88 Feb 20 '19 at 07:49 PM

well I just got test https://www.vive.com/us/ready/ and my gtx 960 is bottleneck. Now I want to do steam test to see https://store.steampowered.com/app/323910/SteamVR_Performance_Test/ is it going anywere. I am thinking of changing just motherboard then what about memory, cpu... well one leads to another thing. But If I change GPU and need SSD I will have to buy new one.

avatar image Kratos_88 Feb 20 '19 at 08:04 PM

here is a test...alt text

and on OC it is 3.4 I am not sure anymore that I need new configuration :D

vive.jpg (81.7 kB)
steam.jpg (191.8 kB)
(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question