• Advertisement
Sign in to follow this  

Unity Open Source Community Game Engine?

This topic is 3488 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

....is there one? like, for example, unix is an open source community driven Operating System(albeit it is based upon the core kernal). a lot of the functionality and add ons however are provided by the community, which then gives rise to sets of these add-ons becoming "releases". i'm wondering if there is or has ever been an attempt at creating a game engine around this sort of structure. Where there is a core extensible structure that gains most if not all of its functionality from pluging and outside libraries. * i think OpenGL May work in a similar way or more closely resemble the W3C with boards of technically minded people making decisions. Edit: spelling

Share this post


Link to post
Share on other sites
Advertisement
Google says there is.

Quote:
i'm wondering if there is or has ever been an attempt at creating a game engine around this sort of structure. Where there is a core extensible structure that gains most if not all of its functionality from pluging and outside libraries.


Yes, too many.

Most are very good at making their own engines, but refuse to use them. As such, majority of them are useless for anything non-trivial.

Quote:
a lot of the functionality and add ons however are provided by the community, which then gives rise to sets of these add-ons becoming "releases"


That's not how open source works. That's how closed vendors work. With open source, you are given source to engine, so you modify the functionality directly.

Quote:
* i think OpenGL May work in a similar way
OGL is proprietary and closed source. It has nothing in common with open source community, or its spirit. OGL is also standard.

Standardization committees work differentely. With open source, the emphasis is on everything being in constant motion, and worked on. Standardization seeks to define strict, limited and specialized functionality, that is either implemented completely, or it's not standards compliant.

Quote:
or more closely resemble the W3C with boards of technically minded people making decisions
Hopefully these will be the ones making technical decisions. If not them, who?

Share this post


Link to post
Share on other sites
Quote:
Original post by Wardyahh
like, for example, unix is an open source community driven Operating System(albeit it is based upon the core kernal).

No, it isn't. UNIX™ is a trademark owned by The Open Group, which certifies compliant implementations. For money. What you are thinking of are "Unix-like" operating systems, like Linux and various BSD implementations.

Quote:
a lot of the functionality and add ons however are provided by the community, which then gives rise to sets of these add-ons becoming "releases".

Wholly incorrect. Actual UNIX™ distributions are fully integrated proprietary commercial offerings from vendors, such as Hewlett-Packard's HP-UX, Sun Microsystems' Solaris and IBM's AIX. Unix-like distributions such as Red Hat Fedora Core Linux, Novell OpenSUSE Linux and Debian GNU/Linux are maintained by corporations or organizations, deliberately integrating and packaging selected software for release. The Unix-like open source distributions do include other open source software, in effect constituting some form of community contribution, but the core system is really the work of the Free Software Foundation's GNU project married to the Linux or [Free|Net|Open]BSD kernels.

Keep in mind that some of these distribution integrators and maintainers provide commercial/enterprise versions with support contracts and proprietary (not open source) software, such as Red Hat Enterprise Linux and SUSE Linux Enterprise.

Quote:
i'm wondering if there is or has ever been an attempt at creating a game engine around this sort of structure. Where there is a core extensible structure that gains most if not all of its functionality from pluging and outside libraries.

Given that your understanding of the structure of open source OSes was flawed, your analogy is also necessarily flawed. Nevertheless, there are open source rendering and game engines, such as OGRE, Irrlicht, Axiom and Crystal Space 3D.

Quote:
* i think OpenGL May work in a similar way or more closely resemble the W3C with boards of technically minded people making decisions.

Sorry, no. There is nothing open source about OpenGL.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By NDraskovic
      Hey guys,
      I have a really weird problem. I'm trying to get some data from a REST service. I'm using the following code:
       
      private void GetTheScores() { UnityWebRequest GetCommand = UnityWebRequest.Get(url); UnityWebRequestAsyncOperation operation = GetCommand.SendWebRequest(); if (!operation.webRequest.isNetworkError) { ResultsContainer rez = JsonUtility.FromJson<ResultsContainer>(operation.webRequest.downloadHandler.text); Debug.Log("Text: " + operation.webRequest.downloadHandler.text); } } The problem is that when I'm in Unity's editor, the request doesn't return anything (operation.webRequest.downloadHandler.text is empty, the Debug.Log command just prints "Text: "), but when I enter the debug mode and insert a breakpoint on that line, then it returns the text properly. Does anyone have an idea why is this happening?
      The real problem I'm trying to solve is that when I receive the text, I can't get the data from the JSON. The markup is really simple:
      [{"id":1,"name":"Player1"},{"id":2,"name":"Player2"}] and I have an object that should accept that data:
      [System.Serializable] public class ResultScript { public int id; public string name; } There is also a class that should accept the array of these objects (which the JSON is returning):
      [System.Serializable] public class ResultsContainer { public ResultScript[] results; } But when I run the code (in the debug mode, to get any result) I get an error: ArgumentException: JSON must represent an object type. I've googled it but none of the proposed solutions work for me.
      Also (regardless if I'm in the debug mode or not) when I try to do some string operations like removing or adding characters to the GET result, the functions return an empty string as a result
      Can you help me with any of these problems?
      Thank you
    • By nihitori
      The Emotional Music Vol. I pack focuses on beautiful and esoteric orchestral music, capable of creating truly emotive and intimate moods. It features detailed chamber strings, cello and piano as the main instruments, resulting in a subtle and elegant sound never before heard in video game royalty-free music assets.

      The pack includes 5 original tracks, as well as a total of 47 loops based on these tracks (long loops for simple use and short loops for custom / complex music layering).

      Unity Asset Store link: https://www.assetstore.unity3d.com/en/#!/content/107032
      Unreal Engine Marketplace link: https://www.unrealengine.com/marketplace/emotional-music-vol-i

      A 15 seconds preview of each main track is available on Soundcloud:
       
    • By RoKabium Games
      Another one of our new UI for #screenshotsaturday. This is the inventory screen for showing what animal fossils you have collected so far. #gamedev #indiedev #sama
    • By eldwin11929
      We're looking for programmers for our project.
      Our project is being made in Unity
      Requirements:
      -Skills in Unity
      -C#
      -Javascript
      -Node.js
      We're looking for programmers who can perform a variety of functions on our project.
      Project is a top-down hack-and-slash pvp dungeon-crawler like game. Game is entirely multiplayer based, using randomized dungeons, and a unique combat system with emphasis on gameplay.
      We have a GDD to work off of, and a Lead Programmer you would work under.
      Assignments may include:
      -Creating new scripts of varying degrees specific to the project (mostly server-side, but sometimes client-side)
      -Assembling already created monsters/characters with existing or non-existing code.
      -Creating VFX
      -Assembling already created environment models
      If interested, please contact: eldwin11929@yahoo.com
      This project is unpaid, but with royalties.
       
      ---
      Additional Project Info:
      Summary:
      Bassetune Reapers is a Player-verus-Player, competitive dungeon crawler. This basically takes on aspects of dungeon crawling, but with a more aggressive setting. Players will have the option to play as the "dungeon-crawlers" (called the 'Knights', or "Knight Class", in-game) or as the "dungeon" itself (literally called the 'Bosses', or "Boss Class", in-game). What this means is that players can choose to play as the people invading the dungeon, or as the dungeon-holders themselves.
      Key Features:
      -Intense, fast-paced combat
      -Multiple skills, weapons, and ways to play the game
      -Tons of different Bosses, Minibosses, creatures and traps to utilize throughout the dungeon
      -Multiple unique environments
      -Interesting, detailed lore behind both the game and world
      -Intricate RPG system
      -Ladder and ranking system
      -Lots of customization for both classes s of customization for both classes
    • By RoKabium Games
      Custom coffee mugs have arrived... More caffeine!
      Have a great weekend everyone! 
      #gamedev #indiedev #sama #caffeine
  • Advertisement