It is currently Mon Dec 10, 2018 1:35 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 26 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Wed Jul 18, 2018 12:31 pm 
Offline
User avatar

Joined: Sat Jan 09, 2016 9:21 pm
Posts: 518
Location: Central Illinois, USA
rainwarrior wrote:
I would say that Python has become a very important supplementary tool for me. It's very convenient for processing scripts, e.g. feeding debug symbols to FCEUX, building music data...

Absolutely. I can't recommend this highly enough. Python (or any similar quick scripting language: Perl, PHP, Ruby, etc) will make your life so much easier. Being able to work with your assets (level data, graphics, enemy data, etc) in an easy-to-read/write format, then automatically convert them at build time, is incredibly important for a good development workflow.

_________________
My games: http://www.bitethechili.com


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 12:53 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 7005
Location: Canada
In 2007 I would have written a C++ program for those cases instead of a Python one, but now that I'm familiar with Python it's way better for quick internal stuff that doesn't have to be robust; especially for the huge amount of modern-purpose libraries it has convenient access to, and lots of built in functionality for things like string parsing, etc.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 1:13 pm 
Offline

Joined: Mon May 27, 2013 9:40 am
Posts: 499
I use Sublime Text 3. Couldn't live without it! It has great extensions to work with C and markdown, and there's 6502 syntax highlighting too :-)

_________________
http://www.mojontwins.com


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 6:59 pm 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2119
Location: Fukuoka, Japan
in 2007 all my data was saved in XML and today now JSON is the norm. I would have never touched python on windows but now this less an issue and the linux subsystem does help for those tools.

I did start to write my editor but never finished. Maybe in another 10 years I will have some progess on it, who knows? :lol:

@FrankenGraphics

I included a screenshot of my current color theme that I use with my new C project. It mixes files from my older and new project just to give an example out the color syntax looks like. I use a font that reminds me of my dos days.


Attachments:
current_theme_example.png
current_theme_example.png [ 190.37 KiB | Viewed 597 times ]
Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 8:11 pm 
Offline

Joined: Thu Aug 20, 2015 3:09 am
Posts: 419
lots of people wrote:
vim
lidnariq wrote:
emacs
*dives for cover*

I'm using Mousepad. The only feature I can't live without is unlimited undo/redo.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 8:47 pm 
Offline
User avatar

Joined: Fri Feb 27, 2009 2:35 pm
Posts: 297
Location: Fort Wayne, Indiana
When I wanted to balance the shop prices in Nova the Squirrel and wanted to know how many coins were in an average level, getting a printout of the information I needed ended up only being like 10 short lines of Python. That's what really sold me on using Python for NESdev purposes.

I'd say scripting languages like that are also very useful for lookup table generation, with how important that is for many NES things.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 9:04 pm 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2119
Location: Fukuoka, Japan
Rahsennor wrote:
*dives for cover*

I'm using Mousepad. The only feature I can't live without is unlimited undo/redo.


Let's the holy war begins! :lol:

Mousepad is quite useful actually. I found it while using xfce and use it every day for many small tasks. The fact that it has tabs is a plus.

@NovaSquirrel

I didn't use it yet for nesdev, mostly for work but the creation of quick data is useful, like you mentioned. Before I would have dome some quick hack in c# in a winForm and would have wasted so much time over a trivial task.


Top
 Profile  
 
PostPosted: Wed Jul 18, 2018 11:32 pm 
Offline

Joined: Tue Feb 07, 2017 2:03 am
Posts: 629
Python is kind of handy, its good for small quick stuff and for testing dumped RAM to make sure things are doing what they should be doing. However for anything I tend to depend on long term, c# I find is a better alternative. It is easier to maintain and the debugger is better with edit'n'continue which makes it a better pay off for more complex things over time. But for a simple split these words into lo,hi tables Python all the way.
Its not really a new thing, BASIC 2.0 on a C64 was used for the same purpose. Python is just the new BASIC, in 2007 I would have just used VBS, I still have some 'tools' written in VBS that I use...


Top
 Profile  
 
PostPosted: Thu Jul 19, 2018 1:06 am 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2119
Location: Fukuoka, Japan
@Oziphantom

The debugger for visual studio is quite good and I liked it for vs2008 but now 2017 community is so heavy on my dinosaur that I don't know how much impact it would have for C# (when starting to debug/run C++ projects it is quite slow). I'm used to .net 2 so I guess it must have changed so much that I wouldn't recognize the language any more :lol:


Top
 Profile  
 
PostPosted: Thu Jul 19, 2018 5:22 am 
Offline
Formerly ~J-@D!~
User avatar

Joined: Sun Mar 12, 2006 12:36 am
Posts: 474
Location: Rive nord de Montréal
Banshaku wrote:
It seems vim is very popular. I guess I should earn to use it a little bit more. I'm so used to the mouse these days that the vim paradigm, although interesting, is hard to get used unless you know enough commands.


:set mouse=a

Tada, you can use the mouse. You'll get more speed from knowing vim's motions, but using the mouse is a nice crutch.

_________________
((λ (x) (x x)) (λ (x) (x x)))


Top
 Profile  
 
PostPosted: Thu Jul 19, 2018 8:43 am 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 2119
Location: Fukuoka, Japan
I just tested it, it put it in visual mode. It could come in handy in some situation but by mouse control I meant more an editor with contextual menu. It just became an habit since the rise of ide under windows.

I remember the time when we didn't have those thing, no intellisense or context menu under dos. That was the time when I used turbo pascal, turbo c or qb45. It was great for the time. Now we are too spoiled with all those gadgets they give with their ide :lol: I need to learn vim someday, would love to. Thanks for the tip!


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

All times are UTC - 7 hours


Who is online

Users browsing this forum: Google Adsense [Bot] and 3 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