It is currently Tue Sep 18, 2018 6:57 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2

Would you use nes-starter-kit?
Yep 30%  30%  [ 7 ]
Nope - assembly or bust! 17%  17%  [ 4 ]
Nope - NESMaker is more what I'm looking for... 0%  0%  [ 0 ]
Nope - I prefer do things my own way 39%  39%  [ 9 ]
Nope - Some other reason 13%  13%  [ 3 ]
Total votes : 23
Author Message
PostPosted: Thu Aug 30, 2018 8:25 pm 
Offline

Joined: Fri Dec 27, 2013 4:28 pm
Posts: 78
I haven't touched on this topic in a while, but the project is very alive! I made the first real "release" of this a couple weeks ago. I've got a backlog of things I'm changing and fixing, but it's more ready for prime-time now.

I also created a game for the most recent Ludum Dare using it, partly as a proof of concept. I'm pretty happy with the results

Image

Check it out here

example game source


Top
 Profile  
 
PostPosted: Fri Aug 31, 2018 1:33 am 
Offline

Joined: Mon May 27, 2013 9:40 am
Posts: 493
Great job, congratulations. Will give it a proper look later!

_________________
http://www.mojontwins.com


Top
 Profile  
 
PostPosted: Fri Aug 31, 2018 8:52 am 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 1936
Location: Fukuoka, Japan
I did a quick test of the game. The game itself if very simple but taking into consideration that it was done during a game jam in less than 48h then the result is quite impressive.

Good job!


Top
 Profile  
 
PostPosted: Thu Sep 13, 2018 11:27 pm 
Offline

Joined: Tue Jul 12, 2011 10:58 am
Posts: 273
A bit late to the topic but I thought I'd throw out my two cents being an eternal newbie.

This is at first glance a weird niche. Not "easy" enough for the NES Maker crowd and not advanced enough for the asm crowd.

Your target level of end user needs a pre-configured IDE. Maybe NESICIDE will be a good fit?
https://knob.phreneticappsllc.com/nesicide/


Top
 Profile  
 
PostPosted: Fri Sep 14, 2018 2:51 pm 
Offline

Joined: Fri Dec 27, 2013 4:28 pm
Posts: 78
Hello, and thanks for taking the time to take a look and make suggestions!

I have to admit; it had been a very long time since I last looked at nesicide... it really didn't seem applicable to this kind of project way back, and I didn't realize it was still being actively developed. From a quick look it has evolved a lot, and honestly would have been a good fit for this project if I'd used it from the start. It seems powerful and somewhat easy to pick up for many tasks.


Unfortunately, it doesn't seem trivial to switch to it this late in the game - there is a lot baked into my makefile and the various guide chapters that would take significant effort to convert over. I could probably do it, but I have to admit I don't want to spend the time, as a consumer of the kit. Setting up the tools isn't quite as smooth as I'd like, but I don't feel it's disastrous, either. I also think they work pretty well together once you have everything installed. There isn't much configuration needed; VS Code's workspace settings help a lot. (That said, I'm extremely biased as the developer, and welcome other opinions!)

There are a lot of tradeoffs involved, and I am not sure yet if they are worth it.

-----

So far, here's a list of pros/cons I can see to such a change:

Pros
  • Lowered barrier of entry
  • No need to install or configure famitracker
  • Reduced requirements of unix tools (make mainly)
  • Some elements from tools zip can be removed
  • Built in emulator and debugger seem nice from a quick glance (wasn't able to get it working with a non-trivial project yet though)

Cons
  • Nesicide is a bit crashy on my machine (may be a configuration issue on my end) - I have hit multiple instances where it stops responding to all clicks and I have to force kill it.
  • Nesicide requires GnuWin32 and wget; need to provide instructions for those prior to install of ide
  • Graphics editing tools are powerful, but quite unclear to a newcomer. (The tool I use today kinda forces your hand a little harder, which I found actually helped educate me. Would be curious how others feel)
  • SFX Editing is a bit less intuitive, since with the current setup you would have to add a new "music" file. (Minor)
  • Build process becomes a bit less transparent/more complex with the loss of the makefile
  • Lose built-in git controls (and other minor features, like styles) from VS Code

Unknown/Other Notes
  • Don't know how to set up map conversion and similar utilities
  • Unknown amount of effort detailing how to switch rom/mapper types
  • How's the accuracy of the built-in emulator?
  • Nesicide's default C project doesn't compile
  • New version of cc65 built into nesicide? What updates are required to deal with this? (Note: I've been meaning to make this move anyway)
  • Famitracker is almost more confusing in this setup, since you have full control of a music file/etc, and it isn't really clear where it's hooked in. Still need to manually run exports, etc, which may not be as clear when the editor is built in. (Unless this can be automated through nesicide, which it maybe can.)
  • There's a lot more I haven't detailed here; both pros and cons I'm sure. This is a very big change!

-----

The short version

This seems like it could help the project, however right now I am unsure if the benefits outweigh the cost of the change, and the potential loss in functionality. I still need to toy with nesicide a lot more to figure out how to use it to its full potential, either way. Thank you for raising this idea!

(ps: If anyone has actually set up nes-starter-kit and tried to use it per the guide, or even tried to set it up and failed, I really want to hear from you! No one has directly told me they have tried to use this and provided feedback yet.)


Top
 Profile  
 
PostPosted: Sat Sep 15, 2018 2:49 am 
Offline

Joined: Tue Jul 12, 2011 10:58 am
Posts: 273
I appreciate the consideration (and detailed post).

It might take awhile but I'll attempt to go through your process for installing and configuring Visual Studio.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC - 7 hours


Who is online

Users browsing this forum: nocash and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group