Tumgik
#dependencies
askagamedev · 11 months
Note
If two different games run on the same basic engine (ex: Source, UE4/5, Unity), how much does the “If it runs on the same engine, it can or should have features 1 and 2 as the other,” carry for post-release development games?
Tumblr media
Those arguments don't really hold water at all. Games are more than just the sum of their parts. Making all of the pieces work together cohesively is a huge amount of work. Every game is a complex web of features and content. Any given feature is dependent on a bevy of other systems and features and any failures can easily cascade into catastrophe. One of my acquaintances works on the Call of Duty franchise - she told me that they often have difficulty porting features between the single and multiplayer versions of the game due to the way the technology is set up. It can take days of engineering and scripting to bring a feature from DMZ to regular multiplayer or another game mode.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
Short questions: Ask a Game Dev on Twitter
Long questions: Ask a Game Dev on Tumblr
Frequent Questions: The FAQ
19 notes · View notes
techniktagebuch · 2 years
Text
Oktober 2022
Yak-Shaving für Astronomen
Als Yak-Shaving bezeichnet man iterative Prozesse, bei denen man, um ein Problem zu lösen, immer erst ein anderes Problem vorher lösen muss, das wiederum die Lösung von noch einem anderen Problem erfordert, und so weiter. Mein Ausgangsproblem: Ich habe ein Bild aus einem Teleskop und will einen Katalog der Sterne in diesem Bild machen. Dafür gibt es eine Reihe von vorgefertigten Programmen, ich muss das nicht selbst programmieren. Eines der gebräuchlichsten heißt “SExtractor”, kurz für “Source Extractor”, und, ja, der Scherz war vermutlich mal für drei Minuten lustig, damals, als SExtractor das Licht der Welt erblickte, also circa im Jahr 2000. Ich habe genau dieses Programm schon damals verwendet, es war mit Abstand am einfachsten und schnellsten für diese Aufgabe. 
Aber damals hatte ich auch noch einen Linux-Computer, der von einem IT-Experten gewartet wurde. Die Software-Installation beschränkte sich für mich darauf, eine Email an diesen Experten zu schicken. So war es auch 2005, als ich meinen ersten richtigen Job antrat, und auch 2007, beim zweiten: Ich bestellte beim Arbeitgeber einen neuen Rechner, und sagte gleich dazu, welche Software ich benötige, fertig. Diese Zeiten sind vorbei, heute sind wir alle System-Administratoren und Software-Yak-Shaver. Astronomie machen wir auch noch.
Mittlerweile ist SExtractor in der Version 2.19.5, und existiert nur als Quellcode, wie so oft bei Spezialsoftware für Astronomen. Man kann es aber einfach auf jedem Rechner kompilieren, der Linux-kompatibel ist, also theoretisch auch auf Macs, solange alle nötigen Libraries schon da sind. Sind sie natürlich bei mir nicht. Diese “Dependencies”, also Software, die andere Software voraussetzt, die wieder andere Software voraussetzt, die Versoftwarung von Yak-Shaving, sind ein generelles Problem unseres Software-Ökosystems, und jeden Tag huldige ich Programmen, die einfach so laufen. Topcat! DS9! Seid umarmt. Zum Glück gibt es zum Management dieser Dependencies wieder andere Software. Ich erfahre von Macports, das nach der Installation auch beinahe sofort läuft, und Macports weiß schon, wie man SExtractor installiert. Eine Weile geht alles gut.
Dann teilt mir Macports mit, das es noch eine vollständige Installation von XCode benötigt. XCode gibt es beim Apple Store, und es dauert auch nur eine Viertelstunde, bis ich dort Zugriff habe – der Account zeigt auf eine uralte Emailaddresse, und die Sicherheitsfragen sind verwirrend. Mein erster Lehrer? Wer sollte das gewesen sein? Dann finde ich heraus, dass die angebotene Version von XCode nur auf einem Betriebssystem läuft, das ein paar Versionen jünger ist als meines. Jetzt gibt es zwei Möglichkeiten: Entweder das Betriebssystem auf den neuesten Stand bringen, was zur Folge haben wird, das diverse andere Software auch neu installiert werden muss, und eventuell nicht mehr geht. Oder einen Developer-Account kaufen, und damit Zugriff auf alte XCode-Versionen zu haben. Beides rote Linien in meiner Yak-Shaving-Philosophie.
Oder aber das ursprüngliche Problem mit einer ganz anderen Software lösen. Oder es überhaupt nicht lösen, ein viel zu selten benutzter Problembewältigungsansatz.
(Aleks Scholz)
5 notes · View notes
Text
Mi corazón se está contaminando
Con la nicotina en tus labios
Me advirtieron que eras tóxico,
Pero olvidaron mencionar que también eras adictivo.
Te necesito para calmar mis ansiosos latidos,
Y matarlos lentamente.
6 notes · View notes
fixaidea · 3 months
Text
Here's a tough one:
You have to remove an animal from a room. Your equipment is a long stick, a bucket and a hoodie.
19K notes · View notes
sylviaodhner · 5 months
Text
Tumblr media Tumblr media Tumblr media Tumblr media
Cars and Independence
My Patreon
Update: This comic has received a lot of both positive and negative attention, and I decided to post a follow-up comic to address some of the criticism: Revisiting Independence
21K notes · View notes
sunnibits · 2 months
Text
just out of curiosity bc some people I know with glasses can just go a few hours or a day without them and be chill but I need them on all the time or I’ll go crazy
20K notes · View notes
mydailycode · 1 month
Text
MVN Repository e o que são groupId e artifactId
O "https://mvnrepository.com" é usado para encontrar bibliotecas Maven por nome, groupId, ou seu artifactId. Ele oferece uma ampla gama de bibliotecas Java, desde as mais básicas até as mais avançadas, cobrindo uma variedade de áreas, como desenvolvimento web, persistência de dados, segurança, testes, entre outros.
No contexto do Maven, tanto o groupId quanto o artifactId são elementos fundamentais na identificação e organização de projetos e bibliotecas.
Juntos, eles formam um identificador exclusivo para um artefato Maven. Quando está configurando as dependências do Maven em um projeto, se usa o groupId e o artifactId para identificar a biblioteca ou artefato que deseja incluir. Exemplo abaixo:
<dependency>
<groupId>com.example</groupId>
<artifactId>my-library</artifactId>
<version>1.0.0</version>
</dependency>
groupId:
O groupId é uma identificação única para o grupo ou organização que criou o projeto. Ele geralmente segue uma estrutura similar à de pacotes Java reversos (por exemplo, com.example), onde o primeiro segmento identifica o domínio da organização e o segundo segmento opcionalmente identifica um subgrupo dentro da organização. Isso ajuda a garantir a unicidade dos identificadores de projetos no ecossistema Maven.
artifactId:
O artifactId é o identificador único para o artefato (geralmente um JAR) que é produzido pelo projeto. Ele representa o nome do projeto, que muitas vezes é usado para referenciar o artefato em outros projetos ou como uma dependência em outros projetos Maven. O artifactId geralmente é um nome curto e descritivo que identifica o artefato de forma única dentro do groupId.
21.03.24
0 notes
frog707 · 3 months
Text
Since computer software can be dangerous, I sometimes wonder how much longer hobbyists like myself will be permitted to publish our own code.
1 note · View note
mudassir-iqbal · 3 months
Text
PRECEDENCE DIAGRAMMING METHOD (PDM)
The precedence diagramming method (PDM) or Activity on Node (AON) is the most commonly used method for arranging the project work visually. Within the PDM technique, tasks are depicted as nodes, outlining their logical relationships or dependencies. This visual representation elucidates the sequential logic guiding the order in which activities are intended to be executed. PDM includes four…
Tumblr media
View On WordPress
0 notes
demigods-posts · 3 months
Text
can't wait to see percy's reaction upon learning that the twelve major gods have been staying on the 600th floor of the empire state building. like imagine the rage of this twelve-year-old kid when he learns his dad, who allegedly abandonded him and his mom shortly after he was born, was actually just down the fucking street this whole time.
11K notes · View notes
anonymousdandelion · 8 months
Text
A general tip for students who are sending those dreaded Religious Absence Emails to your professors: Rather than asking permission to take the day(s) off, politely let them know that you will be taking the day(s) off.
In other words, consider not saying this:
"May I miss class on [date] so I can observe [holiday]?"
It's not that there's anything wrong with the above, per se. But because it's phrased as a request, it risks coming across as optional — a favor you hope to be granted. Problem is, favors are not owed, and so unfortunately asking permission opens the door for the professor to respond "Thanks for asking. No, you may not. :)"
Instead, try something along the lines of:
"I will need to miss class on [date] because I will be observing [holiday]. I wanted to let you know of this conflict now, and to ask your assistance in making arrangements for making up whatever material I may miss as a result of this absence."
This is pretty formal language (naturally, you can and should tweak it to sound more like your voice). But the important piece is that, while still being respectful, it shifts the focus of the discussion so that the question becomes not "Is it okay for me to observe my religion?", but rather, "How can we best accommodate my observance?"
Because the first question should not be up for debate: freedom of religion is a right, not a favor. And the second question is the subject you need to discuss.
(Ideally, do this after you've looked up your school's policy on religious absences, so you know what you're working within and that religious discrimination is illegal. Just in case your professor forgot.)
17K notes · View notes
unpretty · 11 months
Note
How much time do you spend on Tumblr everyday?
come back with a warrant
28K notes · View notes
fernacular · 1 year
Text
Some people on this website wholeheartedly believe a cat will only try to bite its’ owner if it’s under traumatizing levels of stress.
I assure you cats will bite for a variety of reasons up to and including “fun and me time”
50K notes · View notes
information-2-0 · 7 months
Text
youtube
0 notes
codingchica · 7 months
Text
Maven Dependency Scopes
Different scopes for Maven dependencies will let us control how that dependency is used in our Maven build, as well as any places that consume our Maven artifacts. #java #MavenBuild #dependencies
TIP: References Quick List Maven: Introduction to the Dependency Mechanism Maven: Default Lifecycle Table of Contents Table of ContentsIntroductionBackgroundCompilationTestingRuntimeTransitive DependenciesScopesSummary Introduction When adding dependencies in a Maven build, every dependency has a scope, which controls how it is…
View On WordPress
1 note · View note
Text
"it's okay to live with your parents as an adult if you're disabled" "it's okay if it's a cultural thing" "it's okay if you're trying to save mon-" shh. listen. it is okay for any reason. you don't need to have a justification. if your parents are alright with it and you're alright with it you can just do it. peace and love on planet earth etc etc
50K notes · View notes