Ok so im in my last year of high school. Im planning to get a degree in computer science and then hopefully get a masters after that. By then I should be a very capable programmer (or at least thats what I'm assuming)
I want to start making some games and possibly publishing them on websites like kongregate/miniclip/newgrounds but not sure what way to go about it. Ive made a handful of simple games with Unity3d. I picked that because I thought it would be a better choice in the long run but now I'm not so sure. Ive also learned javaScript and C#.
If I just want to make some fun games to add to my portfolio should I stick with Unity or would it be better to use something like Flash, because it seems like a lot of successful indie games are made with it and the games I want to make right now are more 2d games then 3d. Im just wondering if making complete 3d games would be better experience and look better on a portfolio. Also I'm doing all these projects solo which makes me think flash might be easier.
Or is there a better engine to use? Ive heard good things about XNA and UDK.
As you can see I'm very conflicted and not sure what to do. My end goal is to make a couple of simple, fun indie games to show that i have experience so I can eventually get a good programing job at a AAA company like Ubisoft or Bethesda etc
Any advice from experience members of the gaming industry would be really helpful.
Thanks a lot
- Viewing Profile: Topics: Donal Byrne
Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics
Community Stats
- Group Members
- Active Posts 11
- Profile Views 1,480
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
128
Neutral
User Tools
Contacts
Donal Byrne hasn't added any contacts yet.
Latest Visitors
Topics I've Started
How should I prepare for a programming career ?
24 October 2012 - 09:19 AM
Want to program for big developer. what should i be learning?
24 October 2012 - 07:16 AM
Ok so im 18, Ive been into game development for a bout a year now. Ive learnt javaScript and C#. Ive been primarily been using Unity. Recently I've been wondering if I'm going down the right path. Like would it be more beneficial in the long run to use something like UDK?
Also I really want to start working on some of my ideas and start making good games and possibly submit to websites like kongregate/newgrounds etc. But since I'm doing this solo would it be better to use something like flash? it seems like a lot of successful web games are made with that.
Kinda of a two part question, any advice would be really appreciated
Also I really want to start working on some of my ideas and start making good games and possibly submit to websites like kongregate/newgrounds etc. But since I'm doing this solo would it be better to use something like flash? it seems like a lot of successful web games are made with that.
Kinda of a two part question, any advice would be really appreciated
my first rpg
07 August 2012 - 05:45 PM
ok so Im in my last year of high school and I want to go into a career of game development. So i figure i should start getting some experience making games. I can program in java script and have made about 5 standard games using Unity. Now I really want to make an rpg because its my favorite genre. the only thing is Im wondering if unity is the best way to go about it.
I just want it to be a simple 2d rpg. Ive made 2d games on Unity but I'm wondering if It would just be better to use game maker or game salad or one of those game engines. Ill probably learn more programing from unity but I think it'll be easier to use software like rpg maker or sphere.
Ill will be working with two other people with similar experience.
any advice from people who have experience making indie games would be great thanks
I just want it to be a simple 2d rpg. Ive made 2d games on Unity but I'm wondering if It would just be better to use game maker or game salad or one of those game engines. Ill probably learn more programing from unity but I think it'll be easier to use software like rpg maker or sphere.
Ill will be working with two other people with similar experience.
any advice from people who have experience making indie games would be great thanks
Whats a good game to start with
04 June 2012 - 06:39 PM
Hey guys,
So i just recently learned java/javaScript and unity. I want to start building a portfolio and working on some simple games. What would be a good place to start. Like obviously not an rpg, I was thinking of something like a platform game or a shooter,
any thoughts?
thanks
So i just recently learned java/javaScript and unity. I want to start building a portfolio and working on some simple games. What would be a good place to start. Like obviously not an rpg, I was thinking of something like a platform game or a shooter,
any thoughts?
thanks
Need help with java racing game
29 May 2012 - 10:43 AM
Okay so I'm trying to make a simple racing game. Ive gone over it for a couple of days and I can't see whats wrong with it. Everything seems to be ok but when i run it, it just shows a blank screen instead of the race track. Im starting to think its my computer. Could someone run it on there computer and see if it works for them or if they see whats wrong with the code let me know
thanks
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class S2P2 extends JFrame
{
final int WIDTH = 900; int HEIGHT = 650;
double p1Speed =.5,p2Speed=.5;
//create rectangles that will represent the left,right,top,bottom and centre
Rectangle left = new Rectangle(0,0,WIDTH/9,HEIGHT);
Rectangle right = new Rectangle((WIDTH/9)*9,0,WIDTH/9,HEIGHT);
Rectangle top = new Rectangle(0,0,WIDTH,HEIGHT/9);
Rectangle bottom = new Rectangle(0,(HEIGHT/9)*9,WIDTH,HEIGHT/9);
Rectangle center = new Rectangle((int)((WIDTH/9)*2.5),(int)
((HEIGHT/9)*2.5),(int)((WIDTH/9)*5),(HEIGHT/9)*4);
//these obstacles will obstruct the path and make navigating harder
Rectangle obstacle = new
Rectangle(WIDTH/2,(int)((HEIGHT/9)*7),WIDTH/10,HEIGHT/9);
Rectangle obstacle2 = new
Rectangle(WIDTH/3,(int)((HEIGHT/9)*5),WIDTH/10,HEIGHT/4);
Rectangle obstacle3 = new
Rectangle(2*(WIDTH/3),(int)((HEIGHT/9)*5),WIDTH/10,HEIGHT/4);
Rectangle obstacle4 = new
Rectangle(WIDTH/3,HEIGHT/9,WIDTH/30,HEIGHT/9);
Rectangle obstacle5 = new
Rectangle(WIDTH/2,(int)((HEIGHT/9)*1.5),WIDTH/30,HEIGHT/4);
//the following rectangle is the finish line for both players
Rectangle finish = new
Rectangle(WIDTH/9,(HEIGHT/2)-HEIGHT/9,(int)((WIDTH/9)*1.5),HEIGHT/70);
Rectangle p1 = new Rectangle(WIDTH/9,HEIGHT/2, WIDTH/30,WIDTH/30);
Rectangle p2 = new Rectangle(((WIDTH/9)+((int)((WIDTH/9)*1.5)/2)),(HEIGHT/2)+
(HEIGHT/10),WIDTH/30,WIDTH/30);
//the constructor
public S2P2()
{
//the following code creates the JFrame
super("Radical Racing");
setSize(WIDTH,HEIGHT);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
//start the inner class (which works on it's own because it is a thread)
Move1 m1 = new Move1();
Move2 m2 = new Move2();
m1.start();
m2.start();
}
//this will draw the cars and the racetrack
public void paint(Graphics g)
{
super.paint(g);
//draw the backround for the racetrack
g.setColor(Color.DARK_GRAY);
g.fillRect(0,0,WIDTH,HEIGHT);
//when we draw, the border will be green
g.setColor(Color.GREEN);
//the following retangle is the start line for the outer player
Rectangle lineO=new
Rectangle(WIDTH/9,HEIGHT/2,(int)((WIDTH/9)*1.5)/2,HEIGHT/140);
//the following rectangle is the start line for the inner player
Rectangle line1=new
Rectangle(((WIDTH/9)+((int)((WIDTH/9)*1.5)/2)),
(HEIGHT/2)+(HEIGHT/10),
(int)((WIDTH/9)*1.5)/2,HEIGHT/140);
//now, using the rectangles, draw it
g.fillRect(left.x,left.y,left.width,left.height);
g.fillRect(right.x,right.y,right.width,right.height);
g.fillRect(top.x,top.y,top.width,top.height);
g.fillRect(bottom.x,bottom.y,bottom.width,bottom.height);
g.fillRect(center.x,center.y,center.width,center.height);
g.fillRect(obstacle.x,obstacle.y,obstacle.width,obstacle.height);
g.fillRect(obstacle2.x,obstacle2.y,obstacle2.width,obstacle2.height);
g.fillRect(obstacle3.x,obstacle3.y,obstacle3.width,obstacle3.height);
g.fillRect(obstacle4.x,obstacle4.y,obstacle4.width,obstacle4.height);
g.fillRect(obstacle5.x,obstacle5.y,obstacle5.width,obstacle5.height);
//set the starting line with colour to white
g.setColor(Color.WHITE);
//now draw the starting line
g.fillRect(lineO.x,lineO.y,lineO.width,lineO.height);
g.fillRect(line1.x,line1.y,line1.width,line1.height);
//set the colour of the finish line to yellow
g.setColor(Color.YELLOW);
//now draw the finish line
g.fillRect(finish.x,finish.y,finish.width,finish.height);
//set the colour to blue for p1
g.setColor(Color.BLUE);
//now draw the actual player
g.fill3DRect(p1.x,p1.y,p1.width,p1.height,true);
//set the color to red for p2
g.setColor(Color.RED);
//now draw the actual player
g.fill3DRect(p2.x,p2.y,p2.width,p2.height,true);
//set the color to blue for p1
g.setColor(Color.BLUE);
//now draw the actual player
g.fill3DRect(p1.x,p1.y,p1.width,p1.height,true);
//set the color to red for p2
g.setColor(Color.RED);
//now draw the actual player
g.fill3DRect(p2.x,p2.y,p2.width,p2.height,true);
}
private class Move1 extends Thread
{
public void run()
//This should all be in an infinite loop so that the process repeats.
{
while(true)
{
//now put in the try block. This will let
//the program exit if there is an error
try
{
//first refresh the screen
repaint();
//increase speed a bit
if(p1Speed<=5)
p1Speed+=.2;
p1.y-=p1Speed;
//this delays the refresh rate
Thread.sleep(75);
}
catch(Exception e)
{
//if there is an exception (an error), exit the loop
break;
}
}
}
}
private class Move2 extends Thread
{
public void run()
{
//this should all be in an infinite loop so the process repeats
while(true)
{
//now put the code in a "try" block.
//this will let the program exit if there is an error
try
{
//first refresh the screen
repaint();
//increase the speed a bit
if(p2Speed<=5)
p2Speed+=.2;
p2.y-=p2Speed;
//this delays the refresh rate
Thread.sleep(75);
}
catch(Exception e)
{
//if there is an exception (an error), exitthe loop
break;
}
}
}
}
public static void main(String[]args)
{
new S2P2();
}
}
thanks
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class S2P2 extends JFrame
{
final int WIDTH = 900; int HEIGHT = 650;
double p1Speed =.5,p2Speed=.5;
//create rectangles that will represent the left,right,top,bottom and centre
Rectangle left = new Rectangle(0,0,WIDTH/9,HEIGHT);
Rectangle right = new Rectangle((WIDTH/9)*9,0,WIDTH/9,HEIGHT);
Rectangle top = new Rectangle(0,0,WIDTH,HEIGHT/9);
Rectangle bottom = new Rectangle(0,(HEIGHT/9)*9,WIDTH,HEIGHT/9);
Rectangle center = new Rectangle((int)((WIDTH/9)*2.5),(int)
((HEIGHT/9)*2.5),(int)((WIDTH/9)*5),(HEIGHT/9)*4);
//these obstacles will obstruct the path and make navigating harder
Rectangle obstacle = new
Rectangle(WIDTH/2,(int)((HEIGHT/9)*7),WIDTH/10,HEIGHT/9);
Rectangle obstacle2 = new
Rectangle(WIDTH/3,(int)((HEIGHT/9)*5),WIDTH/10,HEIGHT/4);
Rectangle obstacle3 = new
Rectangle(2*(WIDTH/3),(int)((HEIGHT/9)*5),WIDTH/10,HEIGHT/4);
Rectangle obstacle4 = new
Rectangle(WIDTH/3,HEIGHT/9,WIDTH/30,HEIGHT/9);
Rectangle obstacle5 = new
Rectangle(WIDTH/2,(int)((HEIGHT/9)*1.5),WIDTH/30,HEIGHT/4);
//the following rectangle is the finish line for both players
Rectangle finish = new
Rectangle(WIDTH/9,(HEIGHT/2)-HEIGHT/9,(int)((WIDTH/9)*1.5),HEIGHT/70);
Rectangle p1 = new Rectangle(WIDTH/9,HEIGHT/2, WIDTH/30,WIDTH/30);
Rectangle p2 = new Rectangle(((WIDTH/9)+((int)((WIDTH/9)*1.5)/2)),(HEIGHT/2)+
(HEIGHT/10),WIDTH/30,WIDTH/30);
//the constructor
public S2P2()
{
//the following code creates the JFrame
super("Radical Racing");
setSize(WIDTH,HEIGHT);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
//start the inner class (which works on it's own because it is a thread)
Move1 m1 = new Move1();
Move2 m2 = new Move2();
m1.start();
m2.start();
}
//this will draw the cars and the racetrack
public void paint(Graphics g)
{
super.paint(g);
//draw the backround for the racetrack
g.setColor(Color.DARK_GRAY);
g.fillRect(0,0,WIDTH,HEIGHT);
//when we draw, the border will be green
g.setColor(Color.GREEN);
//the following retangle is the start line for the outer player
Rectangle lineO=new
Rectangle(WIDTH/9,HEIGHT/2,(int)((WIDTH/9)*1.5)/2,HEIGHT/140);
//the following rectangle is the start line for the inner player
Rectangle line1=new
Rectangle(((WIDTH/9)+((int)((WIDTH/9)*1.5)/2)),
(HEIGHT/2)+(HEIGHT/10),
(int)((WIDTH/9)*1.5)/2,HEIGHT/140);
//now, using the rectangles, draw it
g.fillRect(left.x,left.y,left.width,left.height);
g.fillRect(right.x,right.y,right.width,right.height);
g.fillRect(top.x,top.y,top.width,top.height);
g.fillRect(bottom.x,bottom.y,bottom.width,bottom.height);
g.fillRect(center.x,center.y,center.width,center.height);
g.fillRect(obstacle.x,obstacle.y,obstacle.width,obstacle.height);
g.fillRect(obstacle2.x,obstacle2.y,obstacle2.width,obstacle2.height);
g.fillRect(obstacle3.x,obstacle3.y,obstacle3.width,obstacle3.height);
g.fillRect(obstacle4.x,obstacle4.y,obstacle4.width,obstacle4.height);
g.fillRect(obstacle5.x,obstacle5.y,obstacle5.width,obstacle5.height);
//set the starting line with colour to white
g.setColor(Color.WHITE);
//now draw the starting line
g.fillRect(lineO.x,lineO.y,lineO.width,lineO.height);
g.fillRect(line1.x,line1.y,line1.width,line1.height);
//set the colour of the finish line to yellow
g.setColor(Color.YELLOW);
//now draw the finish line
g.fillRect(finish.x,finish.y,finish.width,finish.height);
//set the colour to blue for p1
g.setColor(Color.BLUE);
//now draw the actual player
g.fill3DRect(p1.x,p1.y,p1.width,p1.height,true);
//set the color to red for p2
g.setColor(Color.RED);
//now draw the actual player
g.fill3DRect(p2.x,p2.y,p2.width,p2.height,true);
//set the color to blue for p1
g.setColor(Color.BLUE);
//now draw the actual player
g.fill3DRect(p1.x,p1.y,p1.width,p1.height,true);
//set the color to red for p2
g.setColor(Color.RED);
//now draw the actual player
g.fill3DRect(p2.x,p2.y,p2.width,p2.height,true);
}
private class Move1 extends Thread
{
public void run()
//This should all be in an infinite loop so that the process repeats.
{
while(true)
{
//now put in the try block. This will let
//the program exit if there is an error
try
{
//first refresh the screen
repaint();
//increase speed a bit
if(p1Speed<=5)
p1Speed+=.2;
p1.y-=p1Speed;
//this delays the refresh rate
Thread.sleep(75);
}
catch(Exception e)
{
//if there is an exception (an error), exit the loop
break;
}
}
}
}
private class Move2 extends Thread
{
public void run()
{
//this should all be in an infinite loop so the process repeats
while(true)
{
//now put the code in a "try" block.
//this will let the program exit if there is an error
try
{
//first refresh the screen
repaint();
//increase the speed a bit
if(p2Speed<=5)
p2Speed+=.2;
p2.y-=p2Speed;
//this delays the refresh rate
Thread.sleep(75);
}
catch(Exception e)
{
//if there is an exception (an error), exitthe loop
break;
}
}
}
}
public static void main(String[]args)
{
new S2P2();
}
}
- Home
- Viewing Profile: Topics: Donal Byrne