[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/agdg/ - Amateur Game Development General

AGDG - The Board

Catalog

8chan Bitcoin address: 1NpQaXqmCBji6gfX8UgaQEmEstvVY7U32C
The next generation of Infinity is here (discussion) (contribute)
ATTENTION TOR USERS: I accidentally released the PRIVATE key for the Tor hidden service into a public IRC channel. The Tor URL fullchan4jtta4sx.onion is now considered COMPROMISED and NOT OWNED by the 8chan administration. The new URL is oxwugzccvk3dk6tj.onion.
Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Oekaki
Show oekaki applet
(replaces files and can be used instead)
Options
dicesidesmodifier
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 5 per post.


Welcome to AGDG, have you ever made a game?
See also: /ideaguy/ | /vm/

File: 1435940887284.png (9.22 KB, 505x505, 1:1, worstlanguagebutIstilllove….png)

b684e8 No.19212

What language are you using and why?

I'm learning JavaScript as I'm not sure if I want to do gamedev or webdev, and I can sort of do both with this. I don't really know where to start with JS gamedev stuff though.

a16f72 No.19213

>>19212

>I don't really know where to start with JS gamedev stuff though.

Google "html5" and "javascript canvas" and "html5 game dev" and "how to make a game with html5 canvas", stuff like that.

Knowing a bit of html and css would also help.

Basically there is this html tag called "canvas" on which you can draw shapes and images using javascript. You can even do 3d stuff with it using "webgl", which is based on opengl, but I personally have never used it.

I must warn you that haven't done this shit for about a year in a half now, but back then is was really hyped, since html5 games were to become the new flash games since they are meant to be played in the browser, and unlike flash games, you can make them work on mobile browsers.


b684e8 No.19214

>>19213

Oh yeah I know where to start looking, I just don't know how competent I'll be when I get properly into the gamedev part of things. I'm still working through Professional JS for web developers, which is pretty good/detailed but I'm not sure how much of the advanced stuff I'll end up using.

WebGL has always interested me, hoping to get to a point where I can at least comprehend it.


a16f72 No.19216

>>19214

Does it actually teach you javascript or how to manipulate the DOM, or does it teach you patterns?

I'd say that for game dev, you would need to know the api for canvas and how to get controls, and then learn game programming patterns in javascript. Have you learned some functional programming? I'd say use functional programming when possible, since javascript doesn't have classes and doing class-based design patterns can sometimes be much more of a hassle than just using functions.


b684e8 No.19217

>>19216

it teaches the entire language, including advanced stuff, along with chapters/sections dedicated to the DOM, Canvas and WebGL (probably not enough to use fully, but they work as a good introduction). I'm not entirely sure what you mean by functional programming but I'll look into it.


850947 No.19224

>>19212

Maybe jmonkey would intrest you? It uses JS. Can they have an installer for their engine or you can get the .jar(s) from the site and hook it in to Eclipse or something so you can still webdev.

Im using jmonkey because its open source

Royalty free

Runs native on linux

mix of great features upfront and decent community

Way less bloat than jewnity and chink owned unreal4

Wiki is worth a look.

http://wiki.jmonkeyengine.org/doku.php


d774d8 No.19226

python to learn how to code, C to learn C++, C++ to use Physx.


815961 No.19228

what are your advice to get into game dev as a computer enginieering student? i already have quite a bit of experience coding in c, c#, java, python, and a really small bit of assembly, f# and prolog. And recently took a course on software engenieering (where i learned git, a few design patterns, scrums and other stuff).

Basically, i wanna know what is the next step>>19226


b684e8 No.19251

>>19224

Do bitches still not understand that JS and Java are different?


129f79 No.19366

File: 1436400952528.jpg (140.69 KB, 900x750, 6:5, seriously.jpg)

>>19228

Easy/right way:

* Learn how to draw and make assets

* Pick a RAD kit according to your needs (GameMaker, Unity, etc.) and learn how to use it

* JLMG

Fun/not-making-a-game way:

* Start learning one programming language, preferably C#/Java/Python/C++. Since you're listing so many languages I'd assume that you're just familiar with them but don't know any of them on a junior level

* Learn some basic concepts and design patterns used in games

* Learn which media libraries exist for language of your choice (e.g. SDL)

* Do some tutorials on those libraries (e.g. make a window, render a picture on the screen, make basic event loop with some visual feedback, etc.). Hard mode: use modern OpenGL to render images

* Make few simple games like tetris/pong/etc. where you apply all your gained knowledge

* Progress with more complex games, collect reusable code into personal library

* Realize that you can't make any assets and no one is going to play your game because of that

* Realize that your skills are too distant from small gamedev because RAD kits exist

* Quit your dream about making a game, get a well paid job as a software dev


1764f2 No.19414

>>19366

Very much this.

While your Dwarf Fortresses and NetHacks are things, they make up for a lack of assets with fuckall complex game mechanics.


91b8c5 No.19535

>>19212

I've been fiddling with JS a lot lately too. It's been growing on me.

There's a talk you might want to look at:

https://www.youtube.com/watch?v=avwDj3KRuLc

Especially where he mentions the Time Buffer (he goes into more detail in the 2014 version: https://www.youtube.com/watch?v=QX0eauXBKwc )

My main worry about writing games in JS is that I'll stick it on my website, and someone will be able to copy and edit all the source code. Am I too paranoid, /agdg/?


953e70 No.19603

What's the best IDE to use on toasters?


e03632 No.19612

>>19603

notepad.exe


d5bcdb No.19670


d713f0 No.19700

I'm learning none because it's fucking impossible.

Seriously, who the fuck thought

>hey I'm gonna make it so when you type ;var_penis:obj(spr) it means something

Were they literally autistic? Is it some kind of fucking joke?


78e528 No.19706

>>19700

Are you literally retarded, or just pretending?

either way, you have my pity


98602a No.20827


581332 No.20835

gdscript


31b504 No.20851

If you are not doing your game on Assembly you are a faliure at life and should kill yourself


c70054 No.20854

>>19700

>being this retarded

If you want to be autistic about syntax go and learn LISP where there parens are all you need.


45b0a5 No.20865

>>19366

This is the feeling I have with my project right now.

I am doing that with HaxeFlixel and I am stuck with the raycasting and quadtrees.

But, when I am over with those to things, I can start make the graphics and the game.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]