calcopiritus
@calcopiritus@lemmy.world
- Comment on Where do I go if I want to find someone to help me make an app game? 1 week ago:
No. There is no way to learn programming without a programming language. That’s like trying to learn art without using any form of artistic expression. I’m not an artist or nowhere near it but I believe it’s an appropriate analogy.
Just like art, you start by doing something, say drawing with a pencil. It is incredibly hard since you have to learn both how a pencil works and how to do art at the same time.
Once you have practiced, you know how a pencil works, and must’ve learned something about how to do art.
Now you take colored pencils and try to do art. It is difficult because you never did anything with color, but it’s easier than the pencil because you now have knowledge about art that you didn’t have before starting.
Programming is the same. Usually you start with either a single programming language and try to acquire the basic knowledge about programming. And then you learn other languages, which takes a fraction of the time it took to learn the first one. Since programming concepts are very similar across most programming languages.
Going back to your original question, assuming you want someone else to do the programming:
-
It will not be cheap. So follow this route if you’re either willing to lose money, or willing to earn money with this app.
-
Once you have the money, you find programmers like any other company. Post job openings and wait until you have applicants.
-
You will not only need programmers. You will most likely also need art. Games are not a number-crunching program. They are art forms. If you want people to play your game, it must have artistic value. Without art, a videogame is no much different than an spreadsheet. You might find someone that both programs and does the art, but then probably it’s going to be expensive or won’t be of high quality.
-
The game is not fully designed yet. Maybe the gameplay is, but there’s a lot of design that needs doing on the software side.
-
I’m a software engineer. Not a business man nor a project manager. There’s probably many other big things I’ve missed.
If instead you want to program it yourself, I have some advice.
First of all, you should probably aim for a platform. Is it mobile or PC? If mobile, both IOS and android? Or only one of them? If PC, Linux, Windows or Mac? Your path will probably vary wildly depending on that.
Being a good programmer takes years, but I’m going to assume you don’t want that. You just want to learn it for this project. Well, it’s still probably going to take years, just less of them.
Whatever you choose in those questions. The starting point is the same. You gotta learn the basics. For that, unless you are developing from a Linux computer (and are somewhat experienced doing so), I would recommend you start with a language that is easy to set up and install. For that I would recommend either python, java. Another language I love and is easy to set up is rust, but it’s not beginner friendly at all.
Python is a very beginner friendly language. There’s thousands of free learning courses online. And installing it is very easy. If on windows, the installer has a checkbox like “add to the PATH”, just make sure to check that, even if you don’t know what it is. After that, it’s as easy as making a file with a name ending in “.py” and you can just run the program with “python mygame.py”. Python is also a great tool for everyday life automating things related to computers.
Java is less beginner friendly than python, but it has a very important feature called “static typing”. Static typing is very unergonomic and rigid when you are writing, but it prevents many mistakes that are very frustrating to fix. It also has many learning resources since it’s a very popular language. However most resources are older than python’s since java is way less popular than it used to be. Setting up your first java program is a bit trickier than python, but it’s not too hard.
Once you choose the starting language (you can also try both! Or switch mid-learning if you don’t like your initial choice), you have to do some simpler projects than the one you want to do. There’s plenty of beginner project ideas online.
Usually you start by implementing simple little usefull functions. For example string comparison. That is, having 2 strings of text: “mytext1” and “mytext2” you want to make a function that tells you if those are the same. Usually people reimplement functions from the standard library.
After that, you learn making a data structure. For example a list. So that you start with an empty list “[]” and you add numbers to it: [0], [0, 1].
Then you learn how classes work. How methods work. How global variables work.
Once you have basic knowledge of that, you do one of those beginner projects.
Then you learn how to use (and install) libraries.
Then you probably will want to learn how threads, and mutexes work.
Once you feel somewhat confident, you should try implementing your game on PC, without graphics, just the command line.
After that. You move on to your selected platform (iOS, android, PC). You probably will want to use a game engine. That comes with an entirely new and different learning curve. I haven’t used any of those so I can’t help you with that.
That game engine probably comes with its own programming language. Repeat the steps above with that new language until you feel confident.
Then you will probably start with your project.
You are still learning though. You will probably learn a lot with that project. So your work quality will probably be much larger at the end than at the start. You will probably be frustrated that the shit code you wrote at the start is hindering your progress. Don’t be afraid to start over the project from scratch again. It’s not from scratch. While doing it you probably developed a better design in your head, having that design will make writing the code the 2nd time much faster than the first time.
-
- Comment on Anon is worried about men 5 weeks ago:
Given how a lot of women are, don’t be creepy does mean “don’t approach them at all. Unless I’m interested in you, which I won’t tell you because men have to make the first move”.
- Comment on Google's AI is using past tense to describe a sporting event that takes place in 3 days. And it knows who won too. 3 months ago:
Nonsense. Rust is clearly the superior blood type.
- Comment on Thank you for your service 3 months ago:
In my experience, this shows up if I mention an attached file somewhere in the email.
- Comment on Buddy baka 4 months ago:
“wasted” is completely relative. I would pay 30-50 euros for a cool design of a GPU.
- Submitted 4 months ago to guildwars2@lemmy.wtf | 1 comment
- Comment on Fuck geometry 5 months ago:
You can’t have a distance in a “different direction”. That’s what the |x| is for, which is the modulus. If you rotate a triangle, the length of the sides don’t change.
- Comment on Fuck geometry 5 months ago:
It’s not fine to assume a 90° angle. The distance between B and C is 0. Therefore the angle formed by AB and AC is 0°.
If the angle is 90°, then BC should be sqrt(2), not 0. Since the length of both sides is 1. sqrt(|i|^2+|1|^2) = sqrt(2).
- Comment on Fuck geometry 5 months ago:
This triangle is impossible.
If the distance between B and C is 0, B and C are the same points. If that is the case, the distances between A and B and A and C must be the same.
However, i ≠ 1.
If you want it to be real (hehe) the triangle should be like this:
C | \ |i| | \ 0 | \ A---B |1|
Drawing that on mobile was a pain.
As the other guy said, you cannot have imaginary distances.
Also, you can only use Pythagoras with triangles that have a 90° angle. Nothing in the meme says that there’s a 90° angle. As I see it, there are only 0° and 180° angles.
Goodbye, I have to attend other memes to ruin.
- Comment on Scalper economy 5 months ago:
I’d bet if you were a lego fan you’d say the same about legos.
Housing and concerts are orders of magnitude apart in “importantness”. All of the items above are not needed to live. A home is needed.
- Comment on Did the concept of 9-5 included a 30 minute lunch and two 15 minute breaks? 6 months ago:
They should be paid though
- Comment on Did the concept of 9-5 included a 30 minute lunch and two 15 minute breaks? 6 months ago:
Spaniard here. Not only does my company not pay me for lunch time. It also demands it to be at least 30 minutes long. How is it even legal to force my unpaid time to be a minimum amount?
- Comment on Anon shares his dating preferences 7 months ago:
Presumably, if you’re looking for a partner, if the potential partner is looking for a partner it’s better.
- Comment on Anon shares his dating preferences 7 months ago:
The tinder one is though. Someone being on tinder doesn’t tell you anything about that person. Only that they’re looking for either a partner or casual sex.
- Comment on Posting the shopping cart theory because people had questions in a separate thread 7 months ago:
In Spain we used to have the same system. However it’s been a while since I’ve seen it, most carts still have the euro slot, but they are not chained, so you don’t need to insert a coin.
- Comment on "Concord servers are now offline. Thank you to all the freegunners who have joined us in the Concord galaxy" 7 months ago:
I believe the game was 10 days old when they shut it down. There are no concord fans. You can’t have fans in 10 days.
- Comment on "Concord servers are now offline. Thank you to all the freegunners who have joined us in the Concord galaxy" 7 months ago:
My guess is that they knew it was going to be a shit game, but realized too deep in the development phase. So they just released it as soon as possible and didn’t waste more money on it (marketing). My guess is that the released it instead of cancel just in case they were wrong and people actually liked it.
- Comment on What Ticketmaster Doesn't Want You To Know: Concerts Were Cheap For Decades 7 months ago:
It is a supply and demand curve.
The supply is incredibly small for a world-famous artist compared to their demand. If the reason some people can’t buy a ticket because there are no tickets left, there’s room to increase the price of the ticket and sell the exact same amount of tickets. If resellers can just buy all your tickets and sell them for 10x the price, then you can 10x the price of tickets and sell the same amount.
The problem is that you can’t just use the profits from selling Taylor swift tickets to make another Taylor swift so you can increase the supply of Taylor swift.
There are only 3 ways they can increase their Taylor swift profits: 1. Make concerts in bigger venues so they can sell more tickets. 2. Increase the ticket prices. 3. Increase the amount of Taylor swift concerts.
- And 3. Have upper bound limits. Specially 3. Because what incentive do multi-millionaire artists to work more? If I were so wealthy, I’d strive to work less, not more.
The easiest option is 2. why wouldn’t they do it?
Sure, if I was a music fan it’d suck, but the truth is that they are corporations, and they are legally required to increase the shareholders’ value.
- Comment on Anon gets diagnosed 7 months ago:
Oh that’s what it is. I read that as “hit” and kept looking for the closing ‘*’. That is so fucking annoying.
- Comment on MSc Mansplaining 8 months ago:
Oh yes. Only men mansplain. It’s in the genetics.
Do trans men also mansplain? They’re biologically female, so they might be incapable.
- Comment on The opposite of shopaholic: shopcell 8 months ago:
Why would anyone care about putting a 0 before the 6 in 6:30. It solves nothing
- Comment on The opposite of shopaholic: shopcell 8 months ago:
Yes. You need to guess if it’s AM or PM. That’s what the comment is about.
If whoever says the time uses 24h or explicitly says AM/PM there’s no guessing involved.
- Comment on The opposite of shopaholic: shopcell 8 months ago:
Code doesn’t expire. But the programmers do (they die/retire).
If you want someone to maintain that code, old code only gets more expensive. Sure, if it ain’t broke you don’t need to maintain it to fix it, but you need to maintain it to upgrade it. When you eventually need to make an upgrade, it’s going to be expensive. I don’t know if it’s more expensive than making the code not-old though.
- Comment on The opposite of shopaholic: shopcell 8 months ago:
Guessing each time if 12 needs to be added (with usually important consequences if you guess wrong) is.
- Comment on The opposite of shopaholic: shopcell 8 months ago:
The meaning is clear in this context, but not all of them. Especially when instead of a range of hours it is a single one.
Although it is possible to determine they “probably meant this one”, why would you waste your time guessing based on context and risk being wrong when you can just use 24h and be precise.
- Comment on Who Wants To Be A Lemming 8 months ago:
The point of WNBA is not to look pretty. They are there because they are good.
If straight men want to look at women there’s plenty of environments where the point is that the women are pretty.
- Comment on Do we really want a leader who celebrates firing people? 8 months ago:
Don’t cut yourself on that edge.
- Comment on Do we really want a leader who celebrates firing people? 8 months ago:
Do you want the current president’s duties to be carried out at the snail pace of Congress?
- Comment on Anon checks out mobile gaming 8 months ago:
Mobile games don’t need to be technically impressive though. It’s not like in PC/consoles where people want the most expensive high res 3D graphics.
I don’t know if this is true for most, but for me, I just want a game that is simple visually but entertaining. The last thing I want is for a game to drain my phone’s battery.
- Comment on The food delivery bubble is bursting — and maybe that's not a bad thing 8 months ago:
The government is not a business, but it has limited resources as everyone else.
If those resources are spent on delivery drivers, they’re not spent in anything else. I’m not American, but if I were I would much rather those resources be spent on affordable healthcare for everyone than on food delivery for everyone.