Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411508 Posts in 69374 Topics- by 58430 Members - Latest Member: Jesse Webb

April 26, 2024, 10:16:20 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsPlayerGeneralBest way to learn about PC/Console hardware?
Pages: [1]
Print
Author Topic: Best way to learn about PC/Console hardware?  (Read 830 times)
Vitta
Level 0
*



View Profile
« on: April 29, 2016, 01:36:17 AM »

Hello guys,
I want to design games and I would like to know more about physical side of machines that run our games. I looked on the internet but everytime I have found nothing compelling enough that just did a little glimpse on the topic I was looking for ...

Websites, video sessions, books, anything if its a good source for this type of knowledge

Thank you for your suggestions
Logged
readyplaygames
Level 2
**


View Profile WWW
« Reply #1 on: April 29, 2016, 02:23:12 PM »

Is there a particular piece of hardware that you're interested in?
Logged
gimymblert
Level 10
*****


The archivest master, leader of all documents


View Profile
« Reply #2 on: April 29, 2016, 02:55:07 PM »

How deep you want to go? to the metal instruction or the metal wiring? the architecture and how it impact instruction pipeline?

More generally look for "cpu architecture" as keywords.

Anyway wikipedia is a good place to start
https://en.wikipedia.org/wiki/Microprocessor
https://en.wikipedia.org/wiki/Central_processing_unit
https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures
https://en.wikipedia.org/wiki/Computer_architecture
https://en.wikipedia.org/wiki/Processor_design

Youtube is as good a place to START too




I also recommend to look at FGPA and Memcomputers for maximum curiosity!  Well, hello there!
Logged

readyplaygames
Level 2
**


View Profile WWW
« Reply #3 on: May 02, 2016, 02:09:33 PM »

I didn't even know what FGPA and Memcomputers were until you brought those up.
Logged
gimymblert
Level 10
*****


The archivest master, leader of all documents


View Profile
« Reply #4 on: May 02, 2016, 04:20:01 PM »

FGPA just has been democratized as it was industry's ways to prototype cpu and used to cost way beyond what an individual could afford, now are the first one that are accessible to tinkerer and it had opened research to democratized the language as verilog is rather hardcore.

Memcomputing is still a research project and is expected to be the super cheap alternative to quantum computing. It's basically Dram with a potentiometer so the tech is already there, no one know how to program them universally though, that's as fresh as it is.
Logged

ProgramGamer
Administrator
Level 10
******


aka Mireille


View Profile
« Reply #5 on: May 02, 2016, 04:23:32 PM »

Added to reading list!
Logged

Gamedragon
Guest
« Reply #6 on: May 17, 2016, 11:55:30 PM »

Just wondering, how important is learning this sort of stuff for a wannabe programmer? I feel like I should know about it but can't really bring myself to care...
Logged
Alevice
Level 10
*****



View Profile WWW
« Reply #7 on: May 18, 2016, 09:11:40 AM »

dont
Logged

krides
Level 0
**


The Old Man and the Sea of Video Games


View Profile WWW
« Reply #8 on: May 18, 2016, 09:25:48 AM »

Knowing how the computer works is critical when you start to optimize things. Knowing what RAM is, what a CPU is, what a GPU is, and which processor is better at what. Shader models and things. I learned all of this stuff at school (and a lot more → buses, caches, digital/analog signals, omg), and before that I assembled all of my computers myself (that part is like Lego, but gives you an idea of what goes where).

Now, none of the more complex things were useful, and I forgot most of them except the basics I learned as a teenager.

Then I started to work on games and look for specific solutions to specific problems. I found that the best way of learning about hardware was shipping a game to iOS and later PS4. When your framerate is bad, Google is an excellent source of game-specific useful knowledge about hardware.
Logged

I am part of the Ocelot Society.
@krides on Twitter.
Current project: Event[0].
//BARCHboi
Level 0
***


Commodore Snes 64k


View Profile WWW
« Reply #9 on: May 21, 2016, 06:28:03 PM »

there is some good resources here, thankyou
Logged

ProgramGamer
Administrator
Level 10
******


aka Mireille


View Profile
« Reply #10 on: May 25, 2016, 05:04:24 PM »

https://forums.tigsource.com/index.php?topic=5746.msg1250556#msg1250556
Logged

gimymblert
Level 10
*****


The archivest master, leader of all documents


View Profile
« Reply #11 on: May 25, 2016, 05:27:22 PM »

There was someone who ask about learning cpu and old console programming, I don't remember where the thread is, but this is rather cool




Logged

gimymblert
Level 10
*****


The archivest master, leader of all documents


View Profile
« Reply #12 on: May 25, 2016, 05:38:30 PM »



Logged

gimymblert
Level 10
*****


The archivest master, leader of all documents


View Profile
« Reply #13 on: May 25, 2016, 05:38:48 PM »



Logged

FK in the Coffee
Level 10
*****


meme pixels


View Profile
« Reply #14 on: May 25, 2016, 07:40:39 PM »

Hello guys,
I want to design games and I would like to know more about physical side of machines that run our games. I looked on the internet but everytime I have found nothing compelling enough that just did a little glimpse on the topic I was looking for ...

Websites, video sessions, books, anything if its a good source for this type of knowledge

Thank you for your suggestions

if you really want the full treatment, check out Nand to Tetris. You build a whole simulated computer and operating system over the duration of the course, starting from simple logic gates. It's probably the best way to start getting a feeling for how things operate on a really low level.
Logged
Schoq
Level 10
*****


♡∞


View Profile WWW
« Reply #15 on: May 26, 2016, 04:48:15 AM »

a good first step is probably putting together your own computer from parts.
Logged

♡ ♥ make games, not money ♥ ♡
Razz
Level 6
*


subtle shitposter


View Profile WWW
« Reply #16 on: May 28, 2016, 11:01:56 AM »

those gameboy videos are really awesome
Logged

Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic