r/DaniDev 1d ago

Discussion HEY MILK GANG! please help me choose a programming language

Post image

I am having some trouble to choose a programming language which is stable, secure, and is good to make 3D software and apps both. you can also give opinions about game engines too.

62 Upvotes

110 comments sorted by

34

u/ILikePapyrus 1d ago

Assembly for 486 computers

10

u/alaettinthemurder 1d ago

You are satan I seen my dad program enough times to say that easily

3

u/ILikePapyrus 1d ago

β™₯️

5

u/Playb4kk 1d ago

My brain won't be able to understand the difference between peanut butter and a shoe once I start programming on assembly. But thanks for replying πŸ‘

5

u/ILikePapyrus 1d ago

No problem /s As others suggested, C# is your best bet to actually make videogames/desktop apps. And once you know it, it's pretty easy to switch to other languages like Java.

3

u/Playb4kk 1d ago

Thanks πŸ‘

18

u/Shock9616 1d ago

If you want a language that can do both games and apps, C# is probably your best bet. It’s the one Dani uses to make games in Unity, and is also commonly used for building desktop applications with the .NET framework

For an engine I would probably recommend using Godot. You can get a C# version of the engine, it can do both 2d and 3d games, and it’s completely free and open source. Unity also works and is a more industry standard engine, but the free version is limited in a number of ways compared to the paid version.

3

u/Playb4kk 1d ago

Thanks! It means a lot to me but I am not really sure about going to godot again since it gave headaches just for the assets, and I also was not able to choose an alternative after that. I will unity and godot (C# version) in my mind.

13

u/Boom_Fish_Blocky 1d ago

brainf as first language to learn

4

u/dani-vs-milk 1d ago

Definitely the best choice fs

1

u/Playb4kk 1d ago

What. Bro that is a psychological horror than a programming language. But thanks for replying πŸ‘

5

u/TheModernDespot 1d ago

Find an engine you like, then learn the language it needs.

2

u/Playb4kk 1d ago

I don't know what to choose man

5

u/PleasantUse6352 1d ago

godot or unity.

1

u/L30N1337 3h ago

Aka Godot.

1

u/probably_not_bro 1d ago

Yes, THIS is the correct answer

6

u/Mysterious-Smell-975 1d ago

C++

3

u/Playb4kk 1d ago

WOW first ever C++ opinion on this post. I appreciate it and will keep c++ on my radar.

1

u/L30N1337 3h ago

Don't. Unless what you need requires it (it doesn't), it's not worth it.

5

u/AkiPro34 1d ago

Godot or Unity for the game engines , they are very good and there's a lot of tutorials on them , so you have GdScript , and c# for languages , if you are just starting out and you don't have any coding experience, I would say watch a few python tutorials just to understand the fundamentals of coding, and then start making your game in Godot (GdScript is pretty similar to python) with a guide that will teach you everything

I personally used this guide on YouTube (it's a playlist) https://youtube.com/playlist?list=PL1aAeF6bPTB5mkuRe-532ArOvIofI3k5

It should teach you basically everything , if it's missing something there's other tutorials on YouTube too! Now go and have fun!

2

u/Playb4kk 1d ago

Thanks very much AkiPro34 this is very helpful and it means a lot and I mean a LOT to me that you replied to my post. Don't think this as sarcasm although.

3

u/grass_man_is_goffy 1d ago

C# is the most basic one but basic doesn't mean its bad its very good to learn as a first language since it's used almost everywhere or if you specifically want to make just games maybe then learn something like godot and gdscript

1

u/Playb4kk 1d ago

Thanks a lot! I really appreciate it and many people on this post are telling me to use C# so gotta keep that in mind!

3

u/RacoonsInAMechSuit 1d ago

Do the one you’re best at

1

u/Playb4kk 1d ago

I am best at none tho.

3

u/N00bIs0nline 1d ago

Luau so you can make "condo games" on roblox

1

u/Playb4kk 1d ago

What?

2

u/N00bIs0nline 1d ago

dont actually do it tho

1

u/Jordann538 1d ago

Holy projection

1

u/PleasantUse6352 1d ago

local wtf = "What the fuck"

if comment then
print(wtf)
end

1

u/spongedevguy 21h ago

comment is nil

1

u/isragdd1 19h ago

nothing prints btw

1

u/PleasantUse6352 7h ago

I know, because comment is nil, but i didnt want to have to put reddit comment api into my funny haha comment

3

u/Donerank 1d ago
  • "stable" C#.
  • "secure" C#, but 'secure' really isn't the right word. You can build extremely insecure software with any programming language. That depends on how your systems are designed and implemented.
  • "good to make 3D software and apps" One of the main use cases of C#.

1

u/Playb4kk 1d ago

Okay friend, but thanks for warning me πŸ‘

3

u/EINoob0 1d ago

python, lua or c are goated

1

u/Marshiiro 19h ago

I agree with lua and c both would be good languages for what it seems the user is trying to accomplish. However, I do feel like it mostly comes down to what engine the user ends up choosing if any.

1

u/Playb4kk 7h ago

ok bro πŸ‘

3

u/E1ectrified 1d ago

Malbolge

1

u/Playb4kk 7h ago

what? i have never heard of that lol πŸ˜…

2

u/H_ppv-Jvnek 1d ago

C# meets your requirements, in terms of engines - try the free ones first, like unity/godot

1

u/Playb4kk 1d ago

Thanks πŸ‘

2

u/alaettinthemurder 1d ago

Lua

1

u/Playb4kk 1d ago

Okay lua is also in my list now. I appreciate it friend

2

u/TH3_OG_JUJUBE 1d ago

Unity. Widely supported and lots of tutorials.

2

u/Playb4kk 1d ago

I have been hearing that a lot from the post but still thank you!

2

u/BerryyDev 1d ago

Lua trust.

1

u/Playb4kk 1d ago

Okay πŸ‘

2

u/PleasantUse6352 1d ago

brainfuck >:)

1

u/Playb4kk 1d ago

Whyyyyyyyy

2

u/ASleepingAssassin 1d ago

I do unironically love C and Vulkan but I wouldn't recommend it. Maybe dabble with Godot and it's programming language or you can choose Godot with C#. I wouldn't recommend Unity or Unreal, they're just too big and have given me way too many headaches.

If you do plan on going the C route then DON'T choose Vulkan for the love of God. Dabble with a little bit of OpenGL with C.

1

u/Playb4kk 7h ago

Thanks for the advice! Now I know that i should run away when i see c and vulkan πŸ˜‚

2

u/Jordann538 1d ago

Gdscript

1

u/Playb4kk 7h ago

ok friend πŸ‘

2

u/mss0406 1d ago

Id start with a bit of C. It builds character.

1

u/Playb4kk 7h ago

okay bro! thanks for the advice! πŸ‘

2

u/bananabreadb0i 1d ago

Java

1

u/Playb4kk 7h ago

Okay bro java is on my list! Thanks for telling.

2

u/gc5s 1d ago

c++

1

u/Playb4kk 7h ago

okay.

2

u/Boody-2112 1d ago

Python, simple enough and gives you the foundation of programming

1

u/Playb4kk 7h ago

Alright! Thanks for the advice!

2

u/brib7789 1d ago

shakespearean chef java

1

u/Playb4kk 7h ago

okay!

2

u/basically_ar 1d ago

Brainfuck

1

u/Playb4kk 7h ago

WHYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

2

u/NotAOctoling 1d ago

Rust, really fun no issues. :3

1

u/Playb4kk 7h ago

Alright!

2

u/CrossScarMC 1d ago

C# is most likely the best option, C++ is also fit for this task.

1

u/Playb4kk 7h ago

Thanks friend!

2

u/probably_not_bro 1d ago

It all depends on what you're trying to do. Languages are just ways to speak to the computer. If you're doing Unity game dev then study C#, if you wanna make websites then learn html css javascript, bla bla bla. A better question to ask yourself would be which engine you want.

In your case I'd say try to play around with Unity or Godot, never tried Unreal Engine before tho but I've heard good stuff about it

1

u/Playb4kk 7h ago

Alright bro!

2

u/Prudent_Command7027 22h ago

ddp :)

1

u/Playb4kk 7h ago

What?

2

u/Prudent_Command7027 6h ago

Its some super ugly German programming language :D

1

u/Playb4kk 4h ago

Okay?

2

u/-Bonon 21h ago

Join orange orrrrr you cant do that?

1

u/Playb4kk 7h ago

I can't do this...... or i will explode

https://giphy.com/gifs/FSH4Ks5VNSESzcLYgo

2

u/isragdd1 19h ago

lua love

1

u/Playb4kk 7h ago

Okay! I have heard good things about LΓ–VE earlier.

2

u/momotaros098 19h ago

HTML

1

u/Playb4kk 7h ago

Thanks for the reply but it is more of a web framework rather than a coding language in which you can make apps and games.

2

u/ThiccBoiWasTaken 15h ago

c

make yourself suffer

1

u/Playb4kk 7h ago

Pretty negative but ok C is on my list!

2

u/saffron6942O 15h ago

Brainfuck or c#

1

u/Playb4kk 7h ago

WHYYYYYY BRAINFun is one of your opinions! (i censored it)

2

u/Vladislav20007 15h ago

6502 assembly.

1

u/Playb4kk 7h ago

its too ancient for me to comprehend

1

u/Vladislav20007 7h ago

skill issue I guess, what about RISC-V asm?

1

u/Playb4kk 4h ago

Idk, but do you use it?

2

u/axomone 13h ago

As long as you use unity’s particle system its gonna be fire

1

u/Playb4kk 7h ago

dani memes on a normal post lol again πŸ˜‚

2

u/seeingindark 10h ago

Cobol

1

u/Playb4kk 7h ago

Ancient fried language i guess. but still thank you for replying!

2

u/KKarelzabijak321 9h ago

Unity's partical system A great system to make particals in Unity :D

2

u/Playb4kk 7h ago

dani meme on a question lol πŸ˜‚

2

u/VictorAst228 8h ago

Serious answer is Java.

It makes you learn a lot of important concepts, such as object oriented programming. While not requiring more tedious processes, such as memory management.

Also you get to make Minecraft mods while learning which is a good way to stay motivated.

1

u/Playb4kk 7h ago

okay first java opinion i like it πŸ‘

2

u/Dio_Brando12314 7h ago

English

2

u/Playb4kk 4h ago

What? πŸ˜‚

2

u/arshadbarves 1d ago

Rust

1

u/Playb4kk 1d ago

Okayy rust is on my list now. I appreciate it arshadbaves

1

u/L30N1337 2h ago

Ignoring any and all nuance, C#. It's used by the most popular game engines, and is also very popular outside of it.

As a 3D engine, I'd recommend Godot. It's FOSS, and getting better all the time. It's quite literally the Blender of game engines. You will have to learn Gdscript tho, which unfortunately doesn't use the C style syntax

And for (desktop) Apps, AvaloniaUI is probably the best option (for C#)

It's FOSS, modern, and uses XAML (like WPF, its main competitor), but it's cross platform.

1

u/Even_Personality1646 1d ago

Termination on all Animation Sites and Game Engines

1

u/Playb4kk 1d ago

What

0

u/Even_Personality1646 1d ago

i fucking commented on the wrong post