Game development thread!
What are you working on?
Game development thread!
Other urls found in this thread:
assetstore.unity.com
youtu.be
twitter.com
The important aspects of game development, namely not programming.
Just gave up on trying to learn making an engine in C and directX and went back to tinkering with my java/openGL-game
got recommended a book on 8086 assembler for Atari development, I'm trying to find a pdf because I'm an asshole
You gonna laugh, but it's isometric TES-like, I'm working on a combat right now
Finally. Some good fucking programming language.
java isn't supposed to be terrible for games? Like you can't optimize shit because of the garbage collector, etc?
Not so much game development, but I'm making an AR experience for Android, eventually iOS, and Magic Leap. Can't say too much since I'm gettin research monies
Java is supposed to be terrible for everything.
>C
based op
Redpill me on Godot, is it any good for 2d? Including GDScript
It's not ideal, but I wouldn't call it terrible. You'll get worse performance than C, but as long as your game are either 2D or fairly simple 3D without many graphical effects (think Minecraft) it's fine. You could also just make a turn based game where performance doesn't matter as much. I work in it mainly because I know it, and because C/C++ is pretty tough for me to make anything complex in as a one man army dev (Java is more forgiving).
How do I 3D in java?
How many of you plan to profit on your games? Do you have a patron
You follow Thinmatrix's tutorials on youtube and just do what he says
HAHAHAHAHAHAHAHA Hope it turns out great, user.
procrastination and masturbation: the game
Step 1: Do not use Java for anything if you do not have a very good reason.(There is no reason at all in current year do program a game in Java.)
Working on 3D modeling everything and writing the story. It is harder than I thought it would be
Im using Playmaker.
Anyway im making a horror/zelda game, with old game boy pixel graphics. Its super early still and im still working on the design documents and story.
Are text based adventure games still games?
Yeah its a bitch, but when your ideas click it feels really good.
You can use opengl with C retard.
gimme a screen, daddy
Do people unironically make games in C in 2019?
just use C# or C++ with unity lmao
literally why would any sane human being use anything else to make a game(unless it's a college project or something)?
There is none, I don't have a single art, I basically use huge words instead of models for now
this, imagine having to program a shit ui and shit level creation tool kit just to waste time making something that is already made and free. It's like building a house, you don't invent your own tools before you build it lol
If I made autistically complex and hard RPG game would you play it?
thinkegn of making a basic ass text dungeon crawler just because I have too much time on my hands
Is there any place besides the unity store to get character models?
i did some basic monogame tutorials that utilize tiled for backgrounds. its pretty fun but im afraid of issues with it popping up later. should I continue using it or just stick to gamemaker for 2d?
Hey retardo, it's obviously C that was the issue here
What if you want to become a better toolmaker?
teach me C#, Yea Forums
VB.NET but with C syntax
I am good programmer but I don't have idea what kind of game develop...
do you know java?
okay you know c#
But unity is shit, would rather make something myself to have full control over it.
Get some udemy courses.
This. C# IS Java with other terms
I am good programmer and I have lots of ideas but I have no motivation to start working. Send help.
I have a shitload of ideas and good motivation but I don't know how to program....
Java is pretty good at things that have to run for longer times and don't need excessive optimizations. It's pretty manageable and harder to make mistakes.
Of course it's fucking terrible for video games.
Can anyone help me with Godot?
I'm making a 2D game, I have a tileset, one of the tiles is water and I want to apply a shader to it so a ripple rolls over it. But I cannot just have the same animation playing on every tile. I need to make the animation vary depending on whereabouts in 2D space it is. I've tried using FRAGCOORD but this seems to only respect the viewport, not all 2D space, so when I move the camera, the animation moves with it. Help me out!
Frameworks like Monogame are harder to learn but more powerful in terms of what you can set as a programmer. I personally wanna bypass as much programming as possible so i would use Gamemaker.
Yes, but you'll never make a game where the language for you will matter.
Java is REALLY good at being safe and easy to recover. C/C++ is a lower level language and trades off safety for speed which is why you'll rarely see servers made in C++ since speed isn't needed. There's a GDC talk about how most of Valve's backend is in C++. Blows my mind
It's not as simple as that. Java's quite popular in servers because you can basically just add more RAM and it'll go faster.
Why not use Python to make a game?
How can you have a good motivation but not press on learning programming? It's not as hard as it looks, user
You can, I have a buddy doing just that
I don't know how
where am I even supposed to begin?
>writing games in tranny pseudocode
been away from gamedev for a few months. got burnt out from makking numerous projects that looked and played pretty shit and not being able to make an audience for years. it's already hard enough to find games i even enjoy as well.
best of luck to devs out there, i know it's rough
you just start making stuff. something like python should make it relatively easy to get a basic video game up, and there are lots of people online willing to help python beginners
First answer yourself a question if you want to code your game from scratch (utilizing a library) or use "level editor" like Unity or Unreal Engine.
never used godot, but a quick look at the documentation shows TileMap has a get_cell method. If you can apply shaders to a specified cell you could try using that to get the desired tile and using it as an argument for the shader applying method
I don't like dynamic typing. I hate it actually.
doing it from scratch sounds like an insane chore for insane people
Fuck python, that is the worst choice because it teaches shitload of bad practices. The best beginners language is C# because it's easy to learn the basics, you can use it in Unity or you can use it to make a game from scratch and Visual Studio is pretty comfy IDE.
How long until stuff like playmaker and visual coding takes off in a bigger way so we can tell smelly programmers to fuck off.
What engine should I use/learn if I wanna make 2D games like Shovel Knight? I was thinking GameMaker Studio.
Depends on the type of game and language. If you're doing a simple 2D game in a language like C# it's not hard to use GDI+ to achieve what you want from scratch
unity and unreal are so big and complex that idk if i'd recommend starting with them if you want to learn programming. i've never used python or pygame but i imagine theres something out there for python that allows you to just create sprites and put them on the screen. then you get to learn about essential parts of the architecture of games like game loops too.
have to learn how to make art assets
art is gay
That's not really how it works. Java is popular in servers because the JIT is a miracle that will out-perform everything but the most optimized of code, and large applications are very hard to optimize that well. Most servers are large applications.
Then download Unity, watch some tutorials, and when you get the basics you can start learning C# to use for scripts.
I've read a lot about it.
I think that the best way to program is to not use Object Oriented Languages.
They get crazy complex.
If you're going that route, you're better off using Imperative or Functional programming.
It'll make the code more readable, easier to maintain, much less bugs... less compilation time.
So C would be great, not sure what to use for Functional programming though, Haskell seems to be the best one.
Learning synthesis with Dean Friedman. I have a fun rhythm game idea but not enough knowledge about actual music.
this
artists are gay insufferable cunts too
i think you forgot the part
>utilizing a library
you don't have to use raw opengl
top down view metroidvania with rpg battles that play like a mixture of punch out and bust a groove
it'll most likely suck
Why would you waste time on Python when you will never use it to make any serious game? You can learn about putting sprites and game loops in better languages, like C/C++, Java or C#.
Based and redpilled
So, what you are saying is, you code in java because you are shit and can't write safe code.
C/C++ i'd be fine with. idk what libraries id recommend though. something like i described already that just allows you to create sprites from a png and put them on the screen would be nice. Java is a big no. Java as a first language leads to all kinds of problems because Java requires a bit of CS knowledge on software architecture and such. I'm a fan of the idea of learning C first because its such a simple language. The only "hard" part is learning how pointers work, which scares lots of people because for some reason lots of people like to pretend its hard.
Unity with Playmaker and Pro Camera 2D. Although to be real i used Unity because im planning to include some cutscenes in video files and those are a pain to put into Gamemaker.
Manually managing memory is a detriment to productivity. Doing it when it isn't necessary is pointless.
I'll look into it user, thank you!
Im currently trying to make a game in Gamemaker Studio once I figure out the logistics.
Trying to learn GML is frustrating though.
>alright at programming
>shitloads of ideas
>ZERO artistic talent(music,modeling and art)
why did I not think of this
How do I get motivation?
This is a thread about making games, people wanna make games not spend 300 hour learning some autistic language so the nerds in tech forums can pat you on the back. You dont need to be a good programmer to be a good game director.
You code in java because others are shit and can't write safe code. Companies choose to have their applications in java because it's harder to make mistakes. A company is really hurt by a piece of software that one brilliant neckbeard wrote because the other 5 guys they hired to work on it don't understand his brilliance and will fuck it up.
I'm making a shitty dota 2 custom map right now
Well, not right now, right now I'm taking a fat shit
More or less, yes. There's also a bunch of Java uhh additions? hooks? I don't know what to call it, but things like Spring to make networking easier and scalable.
Actually, pointers are hard for most people. You know what's also hard for most people? Variables. I remember reading a paper by some CS professor who studied freshmen to see if you can determine if someone will be successful programmer or not. He started with some hard things, but then boiled it down to variables. More than 70% of fresh students couldn't understand the concept of assigning variables and operations on variables, and if they couldn't do that they struggled hard with programming. It seems that most of human population isn't capable of programming.
If you can't program your game in C you're a fucking retard and your game will suck anyway, so better fuck off.
Forget motivation and switch to discipline. Set a timer and force yourself to do nothing but work on your game for 1 hours every day. It's much more reliable than betting on motivation.
Working on a 3d turn base jrpg.
Just commission your assets, it's the easiest part.
>Arguing over C, Java, or some arcane language that takes forever to develop in.
One day you will learn. One day you will all learn.
t.ideas guy
blender
Well, yes, I too copy shit code from stack overflow in the name of productivity.
Poking around with Godot engine because I'm a fucking hipster
We need to get rid of programmers asap and switch to visual code programs like playmaker.
Fuck companies
Good advice.
t. nameless coding rat
I really hope I'll be long dead before this becomes a reality.
Yeah but also fuck jannies
t. sweating programming rat
Visual code is coming for you nerds.
assetstore.unity.com
Drawing boxes! Drawing boxes until I am done with drawabox!
seething brainlet
Cunny programming?
Never, ever give up.
Visual scripting will never be more than for learning purposes.
directX is disgusting, go back and redo it in openGL
Thanks for the idea.
Novice/pajeet = Java
I want it to be easy and have ok performance = C#
I want it to be fast and single platform = C
I am a programming god who will strive for perfection = C++ 17+
A S C E N D E D = Common Lisp
ultimate guru = scheme
>browses /g/ for 2 minutes
Currently making a robo waifu
hopefully this time I'll finish something instead of just giving up to start over again
Wrong, /g/ prefer Haskell and hate C++
So what is the best language for creating a game from scratch without an engine? People have been telling me that C is dead and you should use C++.
this but I just want to make a console program
discussing engines and languages is totally worthless
your game has to exist first in paper and be good in paper before you even sit down to think which language is the best
t. published a game to psn store. we used unity and it sold like shit but in retrospective we could have used any other tool and the results would have been exactly the same
multiplayer FPS in UE4. by myself btw....
Other way around. C++ is dying and C is being restored to its rightful place
What is the easiest way to make 3d models?
I'm not a great artist but I do have a little skill.
Is it just making shapes and color them?
Is it easy to import them to Unity or UE4 or do I have to use a 3rd party software like blender?
I'm learning C.
Tell me more user. Im interested in your experiences.
Im making a 2d zelda clone, but i decided i need to have the whole game planned out and only make small prototypes to test gameplay before i actually make the game. So i wanna hear what you learned from your experiences.
Is C# compatible with Linux, Mac and consoles? If I'm making a simple game I'd want it on a lot of platforms.
Hey user i have a question. When a game fails what do you guys do? Did you made another one or did you go back to your old jobs. What happened afterwards.
Proof?
>Haskell
I don't know why so many people have such a boner for a language that is theoretically good but is so impossible to make something useful with
If you have to ask then you won't be publishing to consoles anytime soon.
Just like, make a game first before worrying about portability.
Just today I made tetris in C with ncurses
Does that count?
Then how about just Linux? Fuck Mac OS.
C++
It will not be as optimally optimized as what you can get to in C, but you don't need to.
And C++ offers you object oriented tools that C simply doesn't.
>rarely see servers made in C++
Like 80%++ of the web runs on servers written in C
>C in userspace
Actively harmful.
>C in operating systems
Has not been the case since the 80s.
>C in embedded
You need to learn Forth.
What IS C's rightful place? What is C anyway? A half of a language for a quarter of a computer that some no name firm could afford in the late 60s?
C# can run on Linux, just not the latest versions of the runtime.
Just learn Assembly.
>Java is REALLY good at being safe and easy to recover.
not really
it's not used in highly radioactive environments where your memory corrupts every few seconds and it needs to be able to recover from that without missing a beat
people still use ada for that
C still serves as a lowest common denominator between languages and will for a long time.
Trying to find free time to work on some ideas. I wanted to try something related to my field (Electronics, Control) but have no idea how to make it fun to play. Maybe I'll just go full autismo simulator.
This was written by a pajeet
C isn't dead. C++ is C with more language features. Those language features are actually really useful, so C++ is usually preferred over C.
yes
Most embedded is still done in C and last time I checked the Linux kernel was written in C. Also a number of userspace projects are made in C like, I dunno, Python.
Every time I remsmber that C got cucked with its own compiler, I crack a amile.
C++ cucks are still seething that their committee killed the language it was supposed to revive.
It will be a while before low-level stuff can be done with languages other than C. Most of the code is already written in it and it'd be a chore to port it all to, say, Rust or some other shit. But I agree that it's dumb (unless you're doing R&D in a big ass company) to do webdev in C like some people meme around here.
>not programming
Name a single videogame made without programming.
all of them
undertale
it isn't. I just started and all I've been doing is following guides and trying to learn how to make an engine
Fallout 76
working on a retarded project that nobody will ever use or play for anything at all.
>Name a single videogame made without programming.
I didn't say it wasn't required, just that it's the least important aspect.
Great games are always potato in the programming department.
It always is
>Great games are always potato in the programming department.
That's just demonstratively false. Especially in the software rendering era.
It's funny how people think that C# is a weak language because it is beginner friendly.
They way I see it, you write C# if you want to create state-of-the-art systems in [current year] since 2015.
If you really wanna cripple yourself and still wanna use a popular language, use PHP (protip: don't).
But if you absolutely have to be THAT faggot, you should master ASM and actually earn the right to be a tough programmer.
he's right
C++ has been growing over the recent years. I wonder why, maybe it's due to the committee actually making improvements to the language. It's not like performance is a big deal among like 99% of use cases
Why would you make an engine aside from autistic hobbyism?
I'm doing a spreadsheet simulator game with SDL2, sports orientated. Decided to do everything from scratch as a learning experience, mainly since I wanted to learn how GUIs and interface events/handling work.
I've made a robust GUI that I can build on. It's extremely barebones but everything works fucking great and I can improve it massively and easily. I just need to put the hours on it.
I'm stuck at the actual game. No idea how to even start. I have this concept that the data will be handled by different modules, each one doing their job (one will update the players attributes, another one will regulate/schedule the competitions, etc). I'm stuck at the thinking stage, I have this idea of how the game should be and act but never thought about how to actually implement it. Every simulation module needs a specific tuning so the game seems real at least...
I thought that developing the framework would be harder than developing the game, but I think I underrated the work this type of game needs
Here's a trash FE/Total inspired tactics game ive been working on. The video is from when i first got the AI working. The idea is units get ajacency bonuses to attack and defense instead personal stats similar to morale. Getting tha AI to work by checking its bonuses was tough. Feel free to roast for being game maker.
No roasting there, you already have done more than 75% of people in this thread. Good job, keep going.
My preferred language > your dumpster fire gibberish
Everyone fails when it comes time to make content.
Who the hell cares about languages (unless you're making free commutative semirings to model the possible combination of rules your game).
>Language? I code with a lute.
That's why most people study Engineering and not just programming. The value of a programmer comes not just from knowing how to use the tools but also from his knowledge of the state of the art and ability to get things done. Not everyone can do that job, making apps and maintaining software or creating new things for others to use are different things.
I am training myself in Javascript and then I will practice by programming pre-existing games.
I intend to primarily build websites with such skills.
I am working through a tutorial that teaches how to make games in unity
Then I am going to build a 2D proof of concept for the (3D) game plan on making eventually
Make procedural generated content if you're good at programming then.
>"Beginner" recommended programming book
>Assumes you have experience with languages x, y, and z
>"Beginner" book for x assumes you have experience with y, z, and first "beginner" language alongside a CompSci class under your belt
Most of this is right, I work as a senior developer and it annoys me greatly to go to a programming thread on /g/ and people are only bickering about the fastest/most '''beautiful''' fizzbuzz implementation. It's like arguing about the fastest technique to hammer a nail into a piece of wood in a thread about building skyscrapers.
>The idea is units get ajacency bonuses to attack and defense instead personal stats similar to morale
Reminds me of Wargroove, the adjacency bonuses system of that game was pretty fun. Just a shame about the rest.
>studied game technology (as in CS with a focus on various fields important for game programming) in university
>full of ideas
>but never made any game because of depression and adhd
If only I could get a hold of some of this motivation that seems to elude me.
>Has not been the case since the 80s.
The Linux kernel is written in C.
>What IS C's rightful place?
Almost all popular interpreted programming languages are written in C (Java, Python, Ruby, PHP, etc).
Both Vulkan and OpenGL are written in C.
C is pretty much the lingua franca of programming languages.
>I am good programmer but I don't have idea what kind of game develop...
Isometic building game like Rollercoaster Tycoon except you build a summer camp on land with supernatural serial killer on the loose.
Look at this guy. I bet he's a web developer or a javafag that writes guis. I would agree C is very unsafe when someone like you uses it.
based
>got hooked up on the programming after TIS-100
fuck you mitosis
See
The garbage collector isn't any more of an issue than it is in C#, which is what almost every Unity game uses. You can also avoid invoking the garbage collector too much by using object pools to minimize the how often you're allocating objects, which is something even engines written in C/C++ do since malloc and new can be costly there too.
kek what the fuck will this be?
are you writing an OS inside a game engine what the fuck
so if i want to make a small game with unity i should learn how to code with C#
But the issue is where the fuck do i start with C#?I know nothing about it but every time i try to find a beginner guide i get even more confused
I made a 3D game engine in C99.
Ask me anything.
Can I build a simple platformer with no experience in a week?
What site to use?
How's it going today
Look up khan academy or skillshare. You can learn basic programming with C in about a week if you watch their course videos.
Why is it that sometimes I want to jerk off up to 5 times a day and sometimes 1 is enough?
I too love Rakka.
If you use a simple engine then yeah, probably, though you'll still need to spend significant time on it each day. Construct2 is probably a good place to start.
doesn't work when you have depression and adhd
I'm talking literal motivation, the chemical process in your brain that makes you actually do things.
Discipline is the whole problem, or lack thereof rather.
What is an engine?
just use scratch
A set of building blocks you can mostly reuse as-is to create a game, without having to engineer them yourself. Using a third-party engine is a popular thing to do when building a small game or a prototype. Look up construct2 on google and you could get started in the next 5 minutes.
Pretty good man. Gotta find a job soon though, which sucks kind of.
Been a NEET the past years.
Could be because of a fluctuation of your hormonal levels.