• Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By ThunderTwonk
      Hello everyone, I am working on a game idea and since I am still in the process of learning C# and the features available in unity I was hoping some of you might be able to offer me a little insight on things in general for getting started.
      I guess the basic components of what I'm wanting to create would be a Multi-levels management/city builder/rpg.
      The goal is to provide a framework for players to interact with, build in and affect the world both from a 3rd person action RPG as well as a zoomed out 4x style view (This would be something unlocked through gameplay)
       
      As for my questions go I was wondering if anyone had resources that could help me learn.  I've been on youtube as well as enrolled in an online course for basic unity and C# and will continue those but if anyone has any words of advice, a place that has good information and tutorials etc.
       
      Thanks for your time.
    • By Cahit Karahan

       
      Hi, I'm new in this forum. It is honorable to see such communities exist. I would like to share my new game. I did for android with unity. I know the game is a little awkward , but you have to know that this game is from the time when Unity's name is Unity3D  I have made my first game when I was 12. Now I am 22.  I have taken a lot of experience in this process and I can make better games nowadays. I have published this game nowadays but actually this game is very old but also it is very special for me :))
      I have just wanted to retouch and share this game, because it has a very important place for me.
       
      DESCRIPTION FROM GOOGLE PLAY STORE

      It's a special free 3D horror adventure action game for the halloween. Fun with scary sound effects and musics, 3D realistic graphics, you will feel the horror in the deep of your heart. Use your reflex. Totally free adventure. Totally scary horror game. 

      Tamarra, she is a beast from our world. She needs to consume souls from innocent people to stay alive. Story begins, the old Elaris tribe had lost their everything because of this beast who lived in the well. Araknas was the most powerful warrior of the tribe. One day, Araknas's mother was killed by the servant beasts of Tamarra. That's how Araknas's journey to the well begins. Tamara's well is guarded by horrible beasts. Araknas has to pass all servant beasts until he reaches Tamarra.

      Even death at the end is worth the revenge. 
      Are you brave enough to jump into Tamarra's well?

      Survive from witch attacks, clown attacks and many scary creature.

      - Realistic 3D graphics.
      - Scary sounds.
      - Scary musics.
      - Best experience with headphones.
      - A demon cage where you can imprison all the demons one by one
      - The witches do not like help, but they love blood stone. Witch store where you can develop your abilities and get new abilities.
      - Countless beasts.
      - At the end of the well there is a hidden surprise for you.

      *We do not recommend this game to people with clown phobia, spider phobia, or panic attacks.*

      **!!!**Note : This game is an early-access game, we are upgrading new features every day, new beasts, new improvements, as an example online 1vs1 fall on the list, so stay on connect and follow Halloween : Horror Well on Google Play.**!!!**

    • By INFRA
      SCAN. DRILL. SURVIVE.   ISOLATED Release in May 1st 2018   https://store.steampowered.com/app/805950/Isolated/   A game by Jérémie Bertrand Music & Sound Design by Pierrick Querolle *** Our solar system has been invaded by strangers. For the purpose of a possible negotiation, a team of astronauts is sent to the moon. Alas, they are shot before even arriving on the scene. Only one astronaut survives the crash and his only goal will be to go home...   GAMEPLAY   Shoot enemy ships to avoid being invaded. Be precise in your movements, because it's better to lose a bit of life at the top than to lose it all at the bottom. Take out your drill to destroy the stones in your path. Validate your identity to cross the different laboratories. Reach the flag before losing your three lives.   And all that... at the same time! Will you be able to go home? If the answer is yes, how long will it take?
    • By BigJiggly
      Hello! So, I've been the leader of BJP for a while now. I'm a bit bored of taking the role I always take, leader. I was hoping someone out there is looking to forge a team maybe and needs a programmer. 
      I have experience mainly in the Unity engine(C# intermediate) and I have a very small amount of knowledge on Shaders, as well as experience on developing games(usually end up stuck in dev hell) and leading experience from my last team which at one point reached 11 people. I personally love the Unity engine and prefer to use it as it's the development environment I'm comfortable with. 
      I have used Unity for over a year and a few months, I'd consider myself an intermediate at the Engine, but to this day Unity still surprises me. 
      I live in the United Kingdom, I find it a bit strange to work with other programmers as the ones I've worked with tend to leave their code heavily unoptimised and I'm a on the go optimise kind of guy, I also like to get things done quickly.
       
      If you're a new team and need a programmer that has high levels of ambition and strives to maintain the motivation throughout the team, then I'm your guy. I don't care if you're just beginning because I'm all for helping people learn!
       
      To finish this off: I like to get things done and I like to get them done right the first time, if I fail I will do it again and again, etc, until I loose all motivation. So if you're a modeller or an artist, please don't leave me to do all the modelling/art as well as the programming and sound. I do have experience in all those areas but my main power is in programming and I'd prefer to keep it that way.
       
      [If this was posted in the wrong forum, sorry, I don't really know the layout of this website yet]
    • By Alexia
      Hi all,
      A small team are currently undertaking a fairly large game project involving multi-playing, taming and other complex game mechanisms.
      We are looking for someone who is experienced in programming a wide range of mechanisms, more information is on our discord server. It is also a learning experience and we wouldn't expect you to know how to do everything we wanted, but just ask that you would be willing to learn how to.
      If you are interested in joining the (rather long term project) just message me and i'll add you on discord.
      Thanks for your time,
      Alexia 
  • Advertisement
  • Advertisement
Sign in to follow this  

Unity Help Deciding On New Language

This topic is 566 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

  Okay, first things first. I am new to the community and am looking to find a new programming language for making simple 2d games, mainly on windows but I would be open to mobile or browser if it was easy enough to get into. I have been programming in BASIC (qbasic and then QB64) for nearly a decade and am fairly efficient at it. I enjoy it, but I am looking to branch out to maybe something with a bit more "shelf life" moving forward. I don't really care much about speed or super powerful programming. Its just a hobby right now.

 

            Ideally I would like to learn a language that has:

 

*fairly easy/ simple syntax (preferably better than C++)

*simple ways to draw/print to screen without 50 import declarations or API's or whatever

*easily compiles to executable without jumping through hoops to make a stand-alone game.

*Not overly complicated file I/O commands (mainly for save games and whatnot, in QB64 it would be something like 'OPEN filename FOR INPUT/OUTPUT AS variable')

 

           Languages I have tried and did not care for:

 

- C/C++, I understand it is one of the best and most powerful languages, but I do not care for the syntax and don't plan on making a career out of simple game programming anytime soon

- Java, I actually like java quite a bit, but IMO its not very practical for simple game programming due to overly long disorganized feel and particularly strict OOP style.

- Objective C, same reasons as JAVA

- actionscript, I somewhat enjoy actionscript but it still feels a little disorganized to me, looking for something a little cleaner.

 

           Languages I am interested in but not sure about:

 

~Python: I like the syntax a lot, it seems pretty clean and versatile. basic graphics seem easy from what ive read. But, ive heard creating exe or stand alone games is pretty complicated, which is a bummer.

~Ruby: ive heard that Ruby is super simple to learn and actually pretty powerful for a high-level language, but I also heard its not very practical for game programming. Also, I wonder about compiling exe, etc.

~Lua: don't know much abut this? any comments?

~Other Basic-derivatives. Newer more developed basic-derived languages might be the answer, but there are a ton and I don't want to spend the next six years sorting through them all. Any help here is appreciated.

 

Any suggestions are appreciated but please add detail relevant to my information.

Thanks everyone!

Edited by blesseddisciple

Share this post


Link to post
Share on other sites
Advertisement
You might like C#, DarkBASIC, or maybe GameMaker.

Anyway, your best bet is to try each language-of-interest out for a while (a couple weeks or less). Create simple programs to test out each one of your requirements that you listed, and if the language doesn't fit, try the next one. After you've tried them all you'll be able to choose which one you think fits your style the best. Edited by Nypyren

Share this post


Link to post
Share on other sites

DarkBasic actually looks pretty sweet. Seems to be much more developed than QB64. I will definitely switch over, although I was hoping to learn a non-basic language moving forward. Gamemaker doesn't offer enough mechanical programming for my taste. I will look into C#, thanks

Share this post


Link to post
Share on other sites
Lua is a blast! You can use love2d library they used Lua. Leadwerks engine on steam used Lua as well and it's an easy engine to make 3D games in too. Lua is one of the most embedded scripting languages around and used in a lot of AAA studios for game dev.

Share this post


Link to post
Share on other sites

Thanks for your reply, Alberth. I appreciate the information you provided. As far as compiled goes, I just want a language that doesn't make it overly complicated to create an executable. Basically, I want to know that if I make a cool game I can save it to a disk on pop it in a different PC 5 years from now and it will run with having to download a bunch of old outdated stuff. I want portability, not for commercial purposes, just more for personal archiving.

Share this post


Link to post
Share on other sites

Ah, ok. Yeah, I can see the purpose of that :)

 

I consider executables mostly as "throw away" data, and use the source code as archive.

 

An executable runs at the platform that you compiled it on. Microsoft takes an effort to keep old stuff running, so it mostly works there (at least it used to, as I am not  a Windows user, I don't know how that evolved to now). I use Linux instead, where I update to a new OS version about every 6 months, where libraries that you use are typically updated as well, and binaries of the previous version just fail to start (note that a Linux system provides pretty much every standard application that you need, and a lot more that you don't need, so it's not as bad as it sounds). Building your own programs from source is the normal thing to do. Having the source around also means you can just fix things, and rebuild, rather than being stuck with an old executable that you lost the source of.

 

Even at source level, you're not completely done though. Different languages have different ideas about backwards compatibility. Older C/C++ source code will continue to work, Java source will also continue to work (Java is extremely conservative, even to the point that it sacrifices some functionality of its own new features to stay compatible).

Python 2 lasted about 10 years, where Python 3 is now the newer version that everybody migrates to.

 

I don't know about the other languages.

 

 

Obviously, if you use a language, you read about it, which means you'll know that new versions are coming out, and you'll know what new features it brings. Generally they also state whether it's compatible with an older version of the language (at source level), so you know whether your source compiles on the new version.

Share this post


Link to post
Share on other sites
Rust? It's the cool toy around these days, powerful language, compiles fast and safe code. There are some nice collections of libraries, which help starting from zero
(like piston).

Downside, you have to deal with complex things, like ownership, borrowing etc...

Share this post


Link to post
Share on other sites

Don't know rust, but a concept like ownership is required anyway, if you scale up to larger programs and you don't want to go mad.

 

Basically, "ownership" expresses what object is responsible for what other objects. In languages without garbage collection, the owner is typically responsible for releasing the memory of its owned objects afterwards. It is often extended that owners can make changes in owned objects. Any other object that wants to make changes, has to either take ownership from its previous owner, or ask the current owner to make the changes. This is often also clearly defined.

 

Together, it makes it predictable what part of the variables may get changed if you make a call to some other object. If you are working on some modification, and you make calls to other code that may also make modifications in the same object as you're working on, nasty surprises are lurking around the corner. By making ownership and these rules explicit, you can predict in advance whether such problems may happen, and take counter measures.

Share this post


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

  • Advertisement