Files re-uploaded
September 28, 2009 at 8:40 pm | In Games development, blitz basic, blitz3d | Leave a CommentSince savefile.com have decided to be idiots and take their whole site down for months. I’ve had to move all my files to my ISP’s filespace. I’l never be using Savefile.com again, taking down your service without warning and for several months is a sure-fire way to lose 99% of your customers.
Check the video descriptions, the new file locations are there.
Where have I been???
September 3, 2009 at 4:28 pm | In Games development | Leave a CommentI’ve been getting a lot of mails asking when I’m posting more videos.
I’ll be honest, I’ve lost the motivation for making these videos over the last few months. I’ve been getting into new hobbies, such as motorbikes for one. And the idea of sitting inside for hours on end writing code doesn’t appeal as much as it used to. But I am planning to get back into it soon.
I haven’t done a new platform game video for a while because I messed up the coding I was doing for part 5, and didn’t want to have to rewrite everything from part 4 onwards again, but this is something I will have to do soon otherwise it’ll never go anywhere.
As for the 3D videos, I’ve not done much in 3D myself so I’m really a beginner at this, I was thinking of just working through the userguide demonstrating each command but then that’s boring, really you want a game project to follow. So that’s what I’ll do, it might not be a first person shooter though, as that involves too much code to make it worth while. Maybe I’ll write a simple ball in a maze game, I don’t know. But they’ll be something soon, I promise.
New Blitz3D tutorial video coming very soon
July 14, 2009 at 10:48 am | In Games development, blitz3d | 1 CommentI’ve finally started working on a new tutorial video for Blitz3D, this time I’ll be looking at moving around a scene from a first person point of view, and adding collision detection to stop you walking through objects.
I’ve had quite a few suggestions for where to take the videos, and the majority of people seem to want a first person shooter game to come out of this. So that’s where I’m heading.
Just like with the space invaders series, I’ll try to keep it simple, not introduce too many complex concepts and end up with a nice game at the end of it. It won’t be Call of Duty by a long way, but the basics will be there.
Impressed with the ipod touch
April 21, 2009 at 12:01 am | In Uncategorized | 4 CommentsTags: ipod touch new toy
I’ve got to say this new iPod touch I’ve gone and bought is pretty bloody cool. I’m typing this post on it right now actually. It’s pretty fast for typing on and it corrects a lot of words automatically when you get things wrong.
So yes, apple, you’ve done well here. I’m getting addicted to it. It does so much. It does make me want an iPhone now though to get the gps and phone too.
I love tower defense games
March 16, 2009 at 1:36 am | In Uncategorized | Leave a CommentTags: addictive games, master of defense, tower defence, tower defense
I’ve just spent the last four hours playing a tower defense game, this one’s free and here’s the link: Play Warzone – Tower Defence.net, for your tower defence games
I just find them very very addictive. I’m tempted to take a quick break from the platform game engine and make a quick one myself. It’s always good to have side projects and I think this would be a good one, they’d be some nice programming functions in there too, like A* pathfinding and a lot of code using types for the different towers and enemies.
Another one I really like is Master of Defense, http://www.master-of-defense.com/ this one costsjust over $20 but is well worth it.
The only real problem I have with them is the amount of time they take up. Before you know it, it’s dark outside and you’ve been playing all afternoon. It’s like playing World of Warcraft all over again!
I’m supporting the people of Gaza
January 8, 2009 at 8:30 pm | In Uncategorized | 3 CommentsI know this is very off topic but I wanted to write this.
I just read that in the last 13 days. Over 700 palestinians have been killed, several hundred of these were children, and today, 2 aid workers were shot and killed by isreal even after being given the green light to go into the area.
This makes no sense to me. Why aren’t all the other nations condenming Isreal for this clearly random bombing of Gaza? How is it fair that a technically illegal country which Isreal is, is allowed to murder so many innocent people? The people of Gaza were there long before Isreal was and have only attacked Isreal in the past due to Isreal blockading supplies and making life very hard for people in Gaza.
Isreal is not acting proportionally to the attacks they’ve had from Gaza, they are simply murderers using the small number of Isrealis killed by rockets from Gaza as an excuses to kill hundreds, soon to be thousands of civilians in Gaza.
Sorry for the long delay…..
January 5, 2009 at 5:57 pm | In Games development, blitz basic, blitz3d | Leave a CommentTags: blitz basic, blitz3d, game development, Games development
I’m working on a busy project out in Dubai right now. I finish it early next week, after that I’ve got over two weeks off work with nothing much to do besides the odd trip to go see some freinds.
This all basically means I can spend time working on the platform game engine from the start of next week. I’ve been putting it off for a number of reasons, the main one being that I’m worried I’ll not be able to live up the expectations of my subscribers, but I think I just need to forget about that and get on with it. So remember to check out my channel: http//www.youtube.com/amcadam26 and subscribe too so you get emailed when I post new videos.
Big tutorial update on my platform game engine
November 9, 2008 at 7:26 pm | In Games development | Leave a CommentTags: blitz 3D, blitz basic, Games development, platform game engine
I normally upload tutorials that just cover one extra function. But with the platform game engine, it would take me years to do all the videos to cover the whole engine. So I’m choosing instead to kind of copy what some other developers do on youtube and just upload every few hours while I work on it. This means every few minutes in the clip you see what I’ve done in the last few hours. It’s good cause it means the code gets written much quicker.
Check out my latest video now: http://www.youtube.com/amcadam26
Blitz3D Showreel uploaded to Youtube
November 6, 2008 at 5:10 am | In Games development | Leave a CommentTags: blitz basic, blitz3d, games showreel, Indie Games
I’ve uploaded a video showing some o the best games made in Blitz3D. this is an answer to the mails I get asking whether Blitz can make any good games:
http://www.youtube.com/watch?v=w149E_VnO_o
I can’t stress enough, that the quality of the game is due to the time, effort and skills of the development team that makes it, the actual language used makes little difference. Blitz3D may be limited to Directx7 3D effects but is stil capable of making very good games. It really comes down to having a good design document for your game, putting in the time and effort, and not expecting to write the next killer game in one night, even the simplist games will take days to write and get them to the point where you could show them to others and release them.
Using functions in Blitz3D / BlitzPlus
October 30, 2008 at 9:45 pm | In Games development | 3 CommentsTags: blitz basic, blitz3d, functions, Games Programming, indie development, indie programming, programming
I’ve had a request to show how to use functions in blitzbasic from TheLividePianoist, I’ve been slow to answer, so here we go:
simple maths function:
purpose of function is to return double the number you send it:
<code>
x = 2
y = double(x)
print y
waitkey
function double(z)
return z*2
end function
<end code>
The function header: function double(z) just means that the function is called double (you can call functions what ever you like, as long as there’s not already a function called that), and the (z) tells it to expect a variable called z. z could be anything, in this case it’s a number.
when a function exits, it can either just end using the “end function” line, or it can return a value to the part of the program that called it in this case it’s “y=double(x)”, x gets passed to the function, which get’s written in z, which the function doubles and returns to that part of code assigning the return value to y.
Here’s another quick example:
Say you always centre your text, using text x,y,”hello”,1,1
Instead of having to write ,1,1 on the end everytime, why not write a function called ctext that automatically centres your text?
<code>
graphics 800,600,32,2
setbuffer frontbuffer()
ctext 400,300,”This is the centre of the screen!”
waitkey
end
function ctext(x,y,mytext$)
text x,y,mytext$,1,1
end function
<end code>
The function declaration: function ctext(x,y,mytext$) tells the function to expect to be given an x number, a y number and a string of text (hence the $ after mytext):
Then instead of returning a value, we simple call the text function with these values and put ,1,1 on the end to centre the text over the x and y coords chosen.
Hopefully this has cleared things up a bit for you, if you’re still unsure, please let me know.
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.