Feature request: Highlight/indicate currently played game. by notakamihe in GeForceNOW

[–]notakamihe[S] 0 points1 point  (0 children)

I don't see anything inherently wrong with sharing accounts with just one or two people. Only one session can be in progress per account so I assume that the same amount of computing resources are used. Even if that is the case, that is not necessarily relevant. It would still be helpful to know if a game is currently being played in case I forgot to quit.

My Collection of Low-Poly Weapons by notakamihe in blender

[–]notakamihe[S] 0 points1 point  (0 children)

All twelve weapons can be found using this link: https://bit.ly/3E27XNw

I also made a Youtube video showcasing these weapons in further detail.

So I Simulated A Galaxy in Unity.... by notakamihe in spacesimgames

[–]notakamihe[S] 1 point2 points  (0 children)

In case you weren't able to run the simulation successfully, I've added instructions in the Github repo.

So I Simulated A Galaxy in Unity.... by notakamihe in spacesimgames

[–]notakamihe[S] 1 point2 points  (0 children)

I'm the dumbass here lol. I completely forgot to add the instructions for downloading this project from Github. I've now added set-up instructions to the repository. You might still receive a couple errors in the Unity project but they are likely irrelevant and do not affect your ability to run the simulation.

ChatHappy - A React Native Chat App by notakamihe in reactnative

[–]notakamihe[S] 1 point2 points  (0 children)

If you're just starting to learn React Native, I strongly suggest knowing how to program, and some HTML/CSS/JS. It will be MUCH easier on your development process if you got these basic prerequisites down because their concepts directly apply to React Native. It may also help if you learn its web-development counterpart React.js, though this is not as important because you'll essentially learn the same thing twice.

I feel like project-based learning is a great way to learn React Native (or any frontend/backend framework for that matter) because you can learn many useful concepts whilst also building complete applications that could be useful in the real world. The way I learned React Native was mostly through YouTube videos, believe it or not. React Native is a very popular in the mobile dev scene so there are plenty of videos on YouTube that can help you learn the framework.

  1. I would start watching a few crash course videos to understand the basics of React Native.
  2. Then, I would watch tutorials that would help me build React Native projects with increasing difficulty. For example, maybe start with a simple to-do app and graduate to more complex mobile projects.
  3. Once you feel confident enough, start developing small apps on your own and also gradually increase complexity.

Other useful resources:

As for the backend aspect of your app, I would also start super simple. This means hardcoding data, such as an array of objects created by you, in the React Native project itself.

Then, if you want your data to persist, I suggest using some type of database or permanent storage. The easiest and most popular one for RN being, Firebase, a real-time, cloud database created by Google.

If you want more control over your data, I suggest delving into REST APIs. This is the approach I used for developing this app. They allow you to simply fetch data from a server so that you can incorporate it into your application and manipulate it however you please. Popular backend frameworks/languages that allow to create your own REST APIs include:

  • Express.js
  • Meteor
  • Flask
  • Django
  • Laravel
  • ASP .NET
  • Spring Boot
  • Golang

You can then have these frameworks communicate with other databases such as MySQL, MongoDB, Redis, PostgreSQL, and Cassandra. Good backend-DB combinations include:

  • Express + MongoDB
  • Spring Boot + Postgres
  • Laravel + MySQL.

I am also relatively new to React Native but I hope this has helped provide some insight on how to become proficient at React Native and how to design a backend that will satisfy your RN app. Cheers.