Programming Thread

Started by the-pi-guy, Mar 13, 2016, 10:39 PM

previous topic - next topic

0 Members and 5 Guests are viewing this topic.

Go Down

the-pi-guy

How were you loading the words?
The least efficient way possible. (Literally)

Made an encoding so that I didn't have to worry about the encoding type not saving or reading properly.  

And every code has to be decoded to the correct character.  

Legend

Maybe I should make my own server at home. It could be a cheaper way to store slow data.

Legend

I'm updating from Unity 5.6 to 2018.1

Hopefully doesn't break too much  :P

the-pi-guy

I'm updating from Unity 5.6 to 2018.1

Hopefully doesn't break too much  :P
Narrator: everything did.

the-pi-guy

It feels kinda weird where im at with things.  

Like in a lot of areas, I have a really good amount of experience. Then there's other stuff where I have an idea but I don't exactly know the best thing to do there.

Like one thing I wonder about is how do open world games manage their characters and other objects.

You could have a giant list of all characters.
Or you could have smaller lists of characters in your vicinity.  It's all about trade offs, but sometimes one way is better enough to never bother with the second way.

Or maybe there's some other super brilliant way to do that kind of thing.  

Legend

Narrator: everything did.
Well I did just waste a lot of time debugging only to realise their new set matrix function doesn't work correctly.  :P
It feels kinda weird where im at with things.  

Like in a lot of areas, I have a really good amount of experience. Then there's other stuff where I have an idea but I don't exactly know the best thing to do there.

Like one thing I wonder about is how do open world games manage their characters and other objects.

You could have a giant list of all characters.
Or you could have smaller lists of characters in your vicinity.  It's all about trade offs, but sometimes one way is better enough to never bother with the second way.

Or maybe there's some other super brilliant way to do that kind of thing.  
It's all about streaming that content in and out of memory. Essentially once you leave an area everything is deleted.

When you return, people and objects are loaded up again and placed based off time of day/weather.

the-pi-guy

It's all about streaming that content in and out of memory. Essentially once you leave an area everything is deleted.

When you return, people and objects are loaded up again and placed based off time of day/weather.
Cool. That's what I figured.

Legend

Cool. That's what I figured.
It'd be pretty cool if a game didn't work like that.

Imagine if every NPC was run off the GPU and kept active during the entire game. IE if there was some super immortal enemy it could just be slowly roaming around killing full cities while you're off on side quests.

the-pi-guy

Forgot about this:
Become one with Legend: a software development thread Game Jam SIGNUP!

Quote
GAME JAM!!!  (Sharing) Genre/topic:  Flappy bird clones!  
think-manJoeTheBro
Still not entirely sure how this game jam will be run, I'm accepting ideas!  

  

 With that said, if you want to make it a competition, make it a friendly one.  

 ---------------------------------------

 "Are people interested in non technical software/game development help as well? Level design, game mechanics, etc."

 Those who are interested speak up!  

 ----------------------------------------

  As this is a gaming forum, there are many of us who have dreams of doing something related to software.  And many of us specifically want to develop games.  I am making this to assist those that have an interest in developing software, whether that be games, or just software in general.  If you feel that a tutorial is not up to par, or have a tutorial for replacement, that would be much appreciated.  I'd like this to be an awesome resource for software developer enthusiasts or something.  There are so many tutorials, so much software available, so I can't put it all, but I'd like to put in as much that would be useful.  Any suggestions, compliments, insults would be very much appreciated.  Please and thank you!  

  

  

 
C++


 
http://www.cplusplus.com/doc/tutorial/ 
http://www.learncpp.com/ 
http://www.tutorialspoint.com/cplusplus/ 
http://www.pluralsight.com/training 

 

 
 

 
Java


 
http://www.learnjavaonline.org/ 
http://docs.oracle.com/javase/tutorial/java/ 
http://www.tutorialspoint.com/java/ 
http://www.pluralsight.com/training 
  
  
 


 
C#


 
http://www.tutorialspoint.com/csharp/ 
http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx 
http://www.csharp-station.com/tutorial.aspx 
http://www.completecsharptutorial.com/ 
http://csharp.net-tutorials.com/ 
http://www.pluralsight.com/training 
Python 


 
http://docs.python.org/2/tutorial/ 
http://www.learnpython.org/ 
http://www.codecademy.com/tracks/python 
http://learnpythonthehardway.org/book/ 
http://www.pluralsight.com/training 
  
OpenGL


 
http://glprogramming.com/red/ 
http://www.arcsynthesis.org/gltut/ 
http://www.opengl.org/wiki/Getting_Started 
http://www.learnopengles.com/ 
  
  
Game Development Software


 
Development KitWeb SiteUsable languages
Game Makerhttp://www.yoyogames.com/ GameMakerLanguage
Unityhttp://unity3d.com/UnityScript, C#, Boo
Unreal Development Kithttp://www.unrealengine.com/en/udk/
 UnrealScript

 http://www.unrealengine.com/en/features/unrealscript/    http://wiki.beyondunreal.com/UnrealScript_overview

 
JmonkeyEnginehttp://jmonkeyengine.org 
   
   
  
Video tutorials!  

 http://thenewboston.org/tutorials.php

  

 IDE

 There's a bunch of IDEs, many of them support multiple languages.  It is best to download some that are more recent in updating.  If you need any help feel free to ask.  

 http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments

 http://www.codeblocks.org/

 https://www.eclipse.org/downloads/

 https://xamarin.com/   - mobile development.  

 Other softwares:  

 http://www.notepad-plus-plus.org/ 

 Notepad++ is a free "source code" editor.

 http://www.sublimetext.com/2

 Text editor for code, free as long as you don't register.  

 http://www.blender.org/

 Blender is a free and open source 3D computer graphics software used for creating animated films, visual effects, art, 3D printed models, interactive 3D applications and video games.    [/font][/size]

 Programming on the go with Android. - Haven't used either one, let me know your thoughts.  [/color][/size]

 https://play.google.com/store/apps/details?id=com.aide.ui&hl=en

 C/C++/Java

 https://play.google.com/store/apps/details?id=x.compiler&hl=en

  [/font][/size]This one apparently supports a whole bunch.  

 -------------------------------------------------------------------------------------[/font][/size]

 

 Recommendation:

 Do NOT set out to make a game engine!  Make a game first. 


the-pi-guy


Legend


the-pi-guy


Legend

I updated to the new version of Unity and Unity breaks all my models by forcing me to re-import them (even though they literally work perfectly fine without being re-imported).

Unity can be really dumb.

Legend

I know I don't need it, but I really want to set up arbitrarily precise floating point numbers in Unity.

IE floats are 4 bytes and doubles are 8 bytes, but I want 16 bytes and 32 bytes!!!

the-pi-guy

I know I don't need it, but I really want to set up arbitrarily precise floating point numbers in Unity.

IE floats are 4 bytes and doubles are 8 bytes, but I want 16 bytes and 32 bytes!!!
I really like playing with the bigdecimal class in Java. Although I wish it was a little friendlier.  

Go Up