How do I get started on a game?

Get help using Construct 2

Post » Fri Jan 16, 2015 8:17 pm

What I want to do as an exercise in learning how to develop games in c2 is not new or revolutionary in fact I wrote a similar game way back when I was just a teen on a c64 in commodore basic, but I do have some game ideas that I want to save as a 'real' projects further down the road.

As for my full history, I've had and learnt to program the following computers : Vic 20, C16+4, C64, Amiga 500, Amiga 1200 and then sadly on to PC which I never continued programming apart from HTML and CSS with a little bit of Javascript. Incidentally I have Cloanto's Amiga Forever package installed - the full version from a virtual CD download. There are many memories stashed right here on my PC.

For the last 5 or so years I've been a bit of a Halo geek in that I learnt from scratch how to model in 3D apps such as Sketchup and 3DS Max - I made several fairly popular Halo Custom Edition maps - the most popular of which was my "bc_raceway_final_mp" on Halomaps (the link was removed - not enough rep :cry: ) which got around 40,000 downloads - I'm not ashamed to be blowing my own trumpet here - I'm pretty proud of that map. If you've played Halo Custom Edition quite a bit then you will probably have played on it.

I'm loving the nostalgia here and the chance to make new friends and learn something new - and the forum is superb.

Ok, is it possible to embed my latest effort directly in the post so interested people can try them out? - Solved.

How do I scroll a background image/layer? - Solved.

I have noticed that a lot of demos / examples I try to play through the browser (firefox) seem to stutter violently at the start and some just completely hang a few seconds in. Can anyone explain what is happeneing here?
Last edited by blackcrypt on Sat Jan 17, 2015 5:55 am, edited 2 times in total.
Image
B
14
S
3
G
1
Posts: 61
Reputation: 1,003

Post » Sat Jan 17, 2015 12:24 am

@blackcrypt

First of all, anyone who produced anything during the first "console wars" has my respect. You guys paved the road for us newer gamers.

I am also starting to use Construct 2, and so far I've learned TONS from Youtube tutorials (I have a playlist) and help from the forums. I also quickly realized that the free version is very limiting if you want to work on something big right away, but maybe for mini games it's fine. I guess it's up to you.

From my end, if I can help you with anything - right now I don't know much but I'm dedicating hours of my week to learn and apply - just send me a PM, I'll be more than glad to test your game or give you advice.
B
5
Posts: 38
Reputation: 301

Post » Sat Jan 17, 2015 12:38 am

While I'm new to the intricacies of Construct (as you could probably see from my forum posts, they've all been weird, specific questions) I do know how to start out designing games. Start out with what you know you can make. You should try recreating something you made in the past, or a game you liked playing a lot, maybe not halo, but one that you understand all the logic behind and know you can complete. Don't be afraid to use the forum, and make sure you finish something, finishing something will help you understand the process in Construct all the way through, even if it's a small game. Good luck!
B
5
S
1
Posts: 59
Reputation: 497

Post » Sat Jan 17, 2015 6:03 am

I've been playing around with the ideas from the breakout clone tutorial....

Image

I've added a scrolling background - basically 2 tiledbackground objects that are set to move down the screen at 10*dt and when each one goes off the bottom of the screen its y value is set to -window.height. Nice and simple but I'm getting a gap occasionally between the two images which gets wider/more frequent the faster the background is scrolled. Is there a solution for this?

Also, I would like to have the block actually appear to shatter into small pieces when hit - I have an animation (just a puff of dust) in place at the moment - What's the best way to do this?

The graphics are all done by me except the spacey image - which I made seamless.
Image
B
14
S
3
G
1
Posts: 61
Reputation: 1,003

Post » Sat Jan 17, 2015 6:28 am

Lordshiva1948 wrote:codah LOL I started with spectrum zx 81, then Vic 20,Commodore 64,tried BBC, then went back to Amiga 500, 1200, and so on. I use to use CLI on amiga


hehe ZX81 is already advanced :lol:
B
24
S
9
G
4
Posts: 1,646
Reputation: 6,596

Post » Sat Jan 17, 2015 10:29 am

codah ZX81 was classic learnt lot from it and Amiga been poking around that too.
B
256
S
39
G
15
Posts: 1,983
Reputation: 41,036

Post » Sun Jan 18, 2015 12:08 am

Is there a quick way to fade out a music object? - Nevermind :D I installed rex_audio_helper.
Image
B
14
S
3
G
1
Posts: 61
Reputation: 1,003

Post » Sun Jan 18, 2015 1:19 am

I have decided to go with a breakout clone as my project to learn how to develop games with C2. Please don't groan :lol: but it's a pretty good project to get me started.

Basic game description:

There is a bat and a ball and several types of obstacles (bricks) to destroy to progress onto the next 'level'. You'll have a set number of chances to progress - I'll call them lives but they'll be represented in-game as extra bats.

As in the tutorial that I watched there will be powerups to collect which will include:

Good:

WideBoy - A slightly wider bat.
Normal - Normal width bat.
Magnet - The ball will stick to the bat until you click the mouse.
DoubleUp - The last ball that you hit will split into 2 balls. There will be a maximum number of balls.
SlowDown - will reduce the velocity of the ball - there will be a minimum velocity setting.
Breaker - This will go straight through any brick - busting them as it goes.
ExtraLife - An extra life.
AutoPilot - Will take control of the bat for you for a set amount of time.
Blocker - Will place a wall under the bat for a set amount of time.
Pusher - Will push all the remaining bricks up the screen by one brick depth.

Bad:

Dinky - A tiny bat.
SpeedUp - The inverse of the SlowDown powerup. There will be a maximum speed setting.
Puller - The inverse of the Puller powerup.

There will be a number of brick variants:

Glass - Various coloured bricks that require a single hit to destroy.
Stone - Various coloured bricks that require 2 hits to destroy.
Metal - Various coloured bricks that require 3 hits to destroy.
Unbreakable - cannot be destroyed except by the following brick...
Explosive - when hit will destroy any nearby bricks.

So, that's the main game but I want to create an editor too!

Ideally, the editor will allow me to save and load a level pack. Each pack will contain 50 sheets. Player created packs should be able to be named by the player and the game should auto detect them and show them on a pack select screen.

So that's it for now. I'm sure I will have many questions for you guys in the next few days. I will post any progress I make if it seems interesting enough.

Thanks for reading!
Crypt.
Image
B
14
S
3
G
1
Posts: 61
Reputation: 1,003

Post » Tue Jan 20, 2015 10:02 pm

How do I set (move) the mouse position. I want to lock mouse.y to my bat's y position - I've found when playing if the mouse drifts off the top or bottom of the play area you lose focus and can lose your ball!

I have read...

how-to-set-the-mouse-cursor-position-in-in-game-coordinates_t58781

But the link is 404.
Image
B
14
S
3
G
1
Posts: 61
Reputation: 1,003

Previous

Return to How do I....?

Who is online

Users browsing this forum: Yahoo [Bot] and 40 guests