How to write a custom renderer:
1) Learn C/C++.
2) Learn modern OpenGL.
3) Learn how Gold Source works technically.
4) DIY (Do It Yourself).
5) Profit!
Created 16 years ago2007-12-16 00:58:58 UTC by doodle
Oh your are hater of Unity, UE4? I think other members want just learn because UE4 sees better than Source Engine 1 / 2. I have used UE4 but my computer is very slow. That is why I don't want happen my computer. That is why I will buy new strong computer than i get UE4. But Unity 5.3 has whole platforms like Mac, Linux, Windows, HTML5 and Television-app and more more.. very good but I am beginner of Unity :/ I need to learn about Unity 5.3I'm not an Unity/UE hater, one problem I have with modern engines is their method of licensing for paid games and the fact that it encourages people to do "quality over quantity". Look at Abzu (a UE4 diving game), it looks great but you finish it in a single hour, done.
Doesnt take much brain to understand thatI am brainless then
they are more likely to offer you a jobYes,probably as shiner , no seiously, I mean what I did say, acording to the EULA you are limited to Valve´s "environment", so I was confused about using other engine like Xash3D, not only to run, but also to distribute the mod with.
G. Restrictions on Use of Content and ServicesTL;DR
You may not use the Content and Services for any purpose other than the permitted access to Steam and your Subscriptions, and to make personal, non-commercial use of your Subscriptions, except as otherwise permitted by this Agreement or applicable Subscription Terms.
they are more likely to offer you a jobYeah, like the guy who hacked their servers in 2003. Valve promised they would give him a job too.
Microsoft had to rebuild Minecraft in C# for xbox one and windows 10 because they wouldn't want that garbage on their platform.Microsoft is just stupid, they will have to support different source codes just because their Xbox One is way too much dependant of C#. Since their Xbox is just a modified version of the Windows kernel, they could have just taken any JVM and installed it on their Xbox One with the proper settings, job done.
client and server libraries jar file if you do not worry whatever you play under Linux or Mac OS X because LWJGL has a lot of native extensions via class define calling so like LoaderInfo of AS3.Who uses Solaris to play video games ? About the native librairies, I have (re)downloaded Minecraft on Linux, I typed "java -jar Minecraft.jar" in my Terminal and voilà, the game just ran fine (and I even managed to gain 7 FPS compared to Windows 10). If LWJGL is yelling at user because of "missing OpenGL extension or something" it's the user's fault, not yours. This reminds me of the early days of Minecraft where you had to update LWJGL and such yourself because the launcher downloaded obsolete versions (it caused a huge pain in the asses of Linux users too).
But how are Mac OS X , Solaris OS and Linux? I think they are mad to Windows users. If you use Linux than Minecraft has not to load native extension for Linux OS.
Minecraft runs pretty badly because of Java. It just can't handle the massive amount of data being processed by it, and if you run a lot of mods you'll notice the memory usage spiking to several Gb easily. Some mod packs won't run on 32 bit systems at all.Microsoft also made a mistake, 1) if you take the standard Windows installer, you'll get a built-in outdated JVM. 2) Regardless of 1) the default settings point to a 32 bits JVM (even on a 64 bits PC). 3) The default JVM settings are designed by retarded monkeys who can't read a documentation properly which is causing the problem you describe.
-Xmx1G -Xms1G -Xmn128m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseNUMA -XX:+CMSParallelRemarkEnabled -XX:MaxTenuringThreshold=15 -XX:MaxGCPauseMillis=30 -XX:GCPauseIntervalMillis=150 -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -XX:+UseBiasedLocking -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:+UseFastAccessorMethods -XX:+UseCompressedOops -XX:+OptimizeStringConcat -XX:+AggressiveOpts -XX:ReservedCodeCacheSize=2048m -XX:+UseCodeCacheFlushing -XX:SoftRefLRUPolicyMSPerMB=2000 -XX:ParallelGCThreads=10If you have 3 Gb to spare to Minecraft :
-Xmx3G -Xms3G -Xmn768m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseNUMA -XX:+CMSParallelRemarkEnabled -XX:MaxTenuringThreshold=15 -XX:MaxGCPauseMillis=30 -XX:GCPauseIntervalMillis=150 -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -XX:+UseBiasedLocking -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:+UseFastAccessorMethods -XX:+UseCompressedOops -XX:+OptimizeStringConcat -XX:+AggressiveOpts -XX:ReservedCodeCacheSize=2048m -XX:+UseCodeCacheFlushing -XX:SoftRefLRUPolicyMSPerMB=10000 -XX:ParallelGCThreads=10Depending on the computer and the JVM, what I've posted may work or not, so please don't bash me if they do nothing or worse.
I hope both Java and Android to die.Java cannot die, it already conquered a lot of areas that C# will never conquer (like Windows can't conquer areas that are dominated by Linux). Android became a victim of Google's cancer, their forced "Google Apps" on Nexus ROMs which OEMs (Samsung, Motorola, Sony...) uses is one of those reasons. On my Motorola Moto X 2013 (codename "ghost"), my stock ROM starting to act like shit (even after multiple factory resets), I took the risk of installing "Oct-OS" and I succeeded, this result in less CPU/RAM being wasted, more battery life, no more Google/Motorola junk and my phone can live for more than 5 years. If you can, find and install a pure AOSP (Android Open Source Project) ROM or MiUI (chinese are good developers and phone manufacturers, way to go Xiaomi ^^) and you won't blame Android again. I have the feeling that Google becomes a cancer by killing everything it touches, "Google Chrome" is one of their another victim. I wish Windows/Apple/Steam/AMD/ATI and many other companies die but that won't be possible because they are supported by goats or they have monopolized their market.
Guys, stop talking trash about Java. Getting motivated for my studies is already hard enough, if in addition to that I learn that what I'm learning is useless and bad, I'm not sure how I'll do...Like I said above (and Striker said it too), Java is pretty cool as-is even if it has some downsides (a 100% programming language will never exists) and it's reputation of being used in enterprises is well deserved (at least in France, I don't know about the other countries).
But actually, I like Java. (even though that's the only language I know besides PHP)
think that when you study computing science in university you have to learn languages like C and then move to others, I think java should be the means not the end of learning. wink-wink - I remember how I did study microbiology in the first course of university only to never touch it anymore, but it was essential in anathomopatology. wink-wink - Don't feel you are wasting your time!.Assuming we put aside the fact that I was reading tutorials and praticising on my own when I was young: during my first year of "specialization" (I was 18 years old back then), the first language I learned was C#, Java and Python and they all are "high level programming languages", when I graduated to university at 20, I was being taught C (using ANSI ISO C90 standards) which is this time a "low level programming language". Why we teach in this order ? Because the execution environment of "high programming level languages" (CLR on C#/JVM on Java/Python interpreter) makes a huge part of the dirty job for you: you don't have to deal with memory allocation, you have useful types (List, Map, Set, Dictionary...), in other words, you have the "right to be dirty". When you move to C however, you don't have the built-in List, Map, Set, Dictionary types, you have the joy and charm of dealing with pointers, you wanted memory allocation ? Do it yourself (and clean it yourself).
In what world does this chat belong in a WIP thread? Back on topic, please.Sorry. Here's a WIP I'm working on: With a bit of luck, I won't be the only one who found that funny. But more seriously, here are some pics of my TWHL entry (below, not above). I might improve a bit the lighting, but otherwise I can't help the fact it looks empty. I spent days doing all those models and I think I'll make a break now. (but I might improve things for a potential next version)
Well, I uploaded the map, test it for yourselves, don't just stand here.We don't necessarily have time/want to test your map, and you didn't even provide a download link.