Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

879728 Posts in 33001 Topics- by 24376 Members - Latest Member: xnothegame1

May 24, 2013, 07:12:22 PM
TIGSource ForumsDeveloperTechnical (Moderators: Glaiel-Gamer, ThemsAllTook)Homebrew Creator's Club: Meeting Zero (Planning)
Pages: 1 [2] 3
Print
Author Topic: Homebrew Creator's Club: Meeting Zero (Planning)  (Read 4147 times)
skaldicpoet9
Level 10
*****


"The length of my life was fated long ago "


View Profile Email
« Reply #15 on: January 07, 2010, 07:23:44 PM »

Right on, when I was talking to Hideous about this thread in the first place I mentioned that what I was really interested in was NES (and DS of course) homebrew. I am definitely down with some of that action should you ever touch upon it  Hand Metal Left Wizard

I thought this had do to with making beer!

We could do that too!  Beer!
Logged

\\\\\\\"Fearlessness is better than a faint heart for any man who puts his nose out of doors. The date of my death and length of my life were fated long ago.\\\\\\\"
moi
Level 10
*****


shitposting is the new black


View Profile WWW
« Reply #16 on: January 07, 2010, 07:38:38 PM »

Maybe it's better not to limit the platform? Maybe a theme could be more interesting?
Logged

lelebęcülo
Guillaume
Level 7
**



View Profile
« Reply #17 on: January 07, 2010, 08:27:44 PM »

I like the idea of platform-themed months better. I just find it cooler and more prone to sharing and discussing the actual development.
Logged
Absurdist
Level 0
***


Waiting for VBLANK


View Profile WWW Email
« Reply #18 on: January 07, 2010, 09:52:48 PM »

This is awesome, I'll try to participate.
Logged
Cthulhu32
Level 6
*


Brawp


View Profile WWW Email
« Reply #19 on: January 08, 2010, 07:48:47 AM »

Maybe it's better not to limit the platform? Maybe a theme could be more interesting?

Yeah it'd be awesome to just have a free for all, share your knowledge, but I think for this exercise/experiment we will have a focused platform. Part of that is for my own sanity, so I'm not going through like 4 different platform sources with different questions for each, and partly because it's good to focus on one topic when we get to extremely complicated systems. That way I can write python tools and quick tutorials for each individual platform.

But that is an interesting idea, maybe for a month we will have a "Free-for-all" where you use your favorite platform to create a demo or game with a specific theme. That would be pretty cool further down the line when we've all completed a few challenges, and we have a large list of platforms to choose from.
Logged

Ivan
Owl Country
Level 10
*


alright, let's see what we can see

Valaam0
View Profile
« Reply #20 on: January 08, 2010, 11:27:42 AM »

I've written NES roms in 6502 ASM, so I can provide some insights into doing it.
Logged

http://polycode.org/ - Free, cross-platform, open-source engine.
r.kachowski
Level 5
*****


and certainly no love below


View Profile WWW Email
« Reply #21 on: January 09, 2010, 06:45:27 AM »

could someone with the skills possibly give a guide to what's going on in this example from the gbdk package - and answer some nooby questions?

galaxy.c

i would like to know what needs to be initialized, where the sprites are drawn and what's going on in the main loop.

also, are the _data arrays the pixel information for each sprite/frame? how are these defined with regards to dimensions and framerate?
Logged

No Signs of a break-in. Whoever did this was a pro.
Solved
Level 0
***


View Profile
« Reply #22 on: January 10, 2010, 01:42:05 PM »

Definitely going to try to participate with this one. I will be using asm. I've started to make a title screen and I'll probably learn how to make a noise sometime this week.

Question: What does setting the timer modulo do? I assumed the timer modulo was the time between timer interrupts, but it seems to be the opposite, the higher the timer modulo the less time between interrupts.
« Last Edit: January 10, 2010, 01:52:35 PM by Solved » Logged
Cthulhu32
Level 6
*


Brawp


View Profile WWW Email
« Reply #23 on: January 10, 2010, 02:00:27 PM »

could someone with the skills possibly give a guide to what's going on in this example from the gbdk package - and answer some nooby questions?

galaxy.c

i would like to know what needs to be initialized, where the sprites are drawn and what's going on in the main loop.

also, are the _data arrays the pixel information for each sprite/frame? how are these defined with regards to dimensions and framerate?

Oooh thats a pretty cool one. I'll possibly break that one down, because its using a few interesting methods of doing sprites that we could apply to our own demos. One of the important parts is understanding the while(1) loop, thats the update function of the entire program. If you can understand what is being called there, the rest should be easy to understand as its mostly initting.

Definitely going to try to participate with this one. I will be using asm. I've started to make a title screen and I'll probably learn how to make a noise sometime this week.

Question: What does setting the timer modulo do? I assumed the timer modulo was the time between timer interrupts, but it seems to be the opposite, the higher the timer modulo the less time between interrupts.

According to the Gameboy Programming Info, Timer Modulo is the number thats loaded into Timer Counter every time Timer Counter is overloaded.

http://fms.komkon.org/GameBoy/Tech/Software.html -
"The contents of TIMEMOD are loaded into TIMECNT every time TIMECNT overflows."

I'll describe it more when we hit the month of HCC Smiley
Logged

Solved
Level 0
***


View Profile
« Reply #24 on: January 10, 2010, 03:07:30 PM »

Definitely going to try to participate with this one. I will be using asm. I've started to make a title screen and I'll probably learn how to make a noise sometime this week.

Question: What does setting the timer modulo do? I assumed the timer modulo was the time between timer interrupts, but it seems to be the opposite, the higher the timer modulo the less time between interrupts.

According to the Gameboy Programming Info, Timer Modulo is the number thats loaded into Timer Counter every time Timer Counter is overloaded.

http://fms.komkon.org/GameBoy/Tech/Software.html -
"The contents of TIMEMOD are loaded into TIMECNT every time TIMECNT overflows."

Of course, I get it now. I assume that the Timer Overflow interrupt happens whenever the value of the timer counter becomes more than 255 and the 8 bit variable it is stored in overflows. So if I set the timer modulo to 255, this will happen every count of the timer, at 254 every 2 counts and so on.
« Last Edit: January 10, 2010, 10:45:00 PM by Solved » Logged
Cthulhu32
Level 6
*


Brawp


View Profile WWW Email
« Reply #25 on: January 11, 2010, 01:59:58 PM »

Here's another teaser for anyone who wants to get a little more hardcore:

http://gameboy.modermodemet.se/en/demos

particularly
Space Waste by Octarine - http://gameboy.modermodemet.se/en/demo/1
That thing comes with full source, not sure what compiler he used, but its all in ASM.

I think I'll have like 3 levels of challenges, and for the advance challenge I'll have a "make a plasma effect" or something. That way we can try to get all levels of programming expertise.
Logged

Hideous
That's cool.
Level 10
*****


holy shit


View Profile WWW Email
« Reply #26 on: January 11, 2010, 02:19:35 PM »

Plasma effect in 4 shades of grey is going to be hard.
Logged

In a world where ugly babies rule supreme...
roboprez
Level 1
*


Got to love them pixels


View Profile WWW Email
« Reply #27 on: January 12, 2010, 11:55:03 PM »

Plasma effect in 4 shades of grey is going to be hard.

Now that would be cool!
I may skip out this month's challenge and brush up on my c/c++. I've never actually done anything other than actionscript or gml and I don't think either of those are any consoles native language.
Logged

Cthulhu32
Level 6
*


Brawp


View Profile WWW Email
« Reply #28 on: January 15, 2010, 03:44:18 PM »

I wanted to try out GBDK a bit to before I started getting into the first month and got people into this. I've actually discovered quite a few bugs and quirks about the C compiler that I can share when the month comes, and I worked through porting the 1 hour tetris clone to the Gameboy Color. (http://www.gamedev.net/community/forums/topic.asp?topic_id=192483)

Here is the demo rom as of 1-15:
 http://cthulhu32.kraln.com/misc/hcc/gb/tetris.1-15.gb

The rotations are chuggy and the colors are pretty harmful to the eyes, but its the first iteration so I just wanted to show it off a little :D I'll release source once I get the speed up to snuff, and I'll probably add a menu and everything so I have some basis to do a few tutorials.
Logged

ArmchairArmada
Level 0
***


View Profile WWW
« Reply #29 on: January 19, 2010, 11:06:48 PM »

I've been wanting to do some small retro projects for fun.  Years ago I've played with GameBoy and GameBoy Advance C compilers.  I remember it was very easy to get a sprite moving around and interacting with a tilemap.  I've learned a lot more about game development since then and am curious about what I might be able to accomplish now.

One machine that I have a nostalgic fondness for is the Commodore 64.  I hope we get to visit a number of the old classic consoles, computers, and handhelds of the past.
Logged
Pages: 1 [2] 3
Print
Jump to:  

Theme orange-lt created by panic